2012-07-18 27 views
38

Tôi đang sử dụng các tập tin chính sách quyền hạn JCE không giới hạn sức mạnh đã được cài đặt đúng trong JVM (vì một số phần khác của hệ thống hoạt động như thể chúng không được).Kiểm tra các tập tin chính sách quyền hạn JCE Unlimited Jurisdiction

Ai đó có thể cung cấp mẫu mã mà tôi có thể sử dụng để kiểm tra xem các tệp đó có thực sự được JVM sử dụng không?

Trả lời

64

tôi thấy rằng nó có thể được thử nghiệm với đoạn mã sau:

int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES"); 
    System.out.println(maxKeyLen); 

Nếu không có các tập tin chính sách sức mạnh không giới hạn kết quả này trong 128, sau khi họ đã được cài đặt đúng kết quả là 2147483647.

+3

Hoặc , trong groovy: groovysh -e 'javax.crypto.Cipher.getMaxAllowedKeyLength ("AES")' –