2012-02-24 38 views
10

Thế giới JDBC Glassfish có một số thuộc tính khác nhau mà bạn có thể đặt.JDBCRealm của Glassfish 3.1.2 có trường Thuật toán mã hóa mật khẩu mới. Nó là gì?

Tôi quan tâm đến các tính chất Digest AlgorithmPassword Encryption Algorithm (đó là cách chúng hiển thị trong giao diện quản trị).

Loại thứ hai là mới của Glassfish 3.1.2 gần như tôi có thể biết.

Tôi có consulted the official Glassfish 3.1.1 documentation nhưng không giải quyết thuộc tính mới và không thực sự giải thích tài sản đầu tiên được sử dụng để làm gì.

Có một số documentation bug tham chiếu số lỗi (13363269) phải trỏ đến hệ thống lỗi không tồn tại vì tôi không thể tìm thấy lỗi mà nó đề cập đến. Lỗi phantom này có lẽ là chi tiết những gì mà thuật toán mã hóa mật khẩu mật khẩu được cho, nhưng than ôi dường như bị mất đi thời gian.

Từ dòng lệnh, thuộc tính được đặt tên (không đúng): digestrealm-password-enc-algorithm. Có vẻ như điều này sẽ hiển thị bên cạnh thuộc tính digest-algorithm.

Tôi đã cố gắng đọc số source code, but the JDBCRealm.java file appears to be missing mặc dù tôi chắc chắn đơn giản đang tìm kiếm địa điểm sai. Một bản sao trước mà tôi tìm thấy không tham chiếu tài sản ở bất cứ đâu.

Hai thuộc tính này là gì? Tôi có một ý nghĩa mơ hồ rằng họ cùng nhau đảm bảo rằng nếu tôi sử dụng lĩnh vực để đăng nhập bằng mật khẩu văn bản, tôi có thể ủy quyền các hoạt động băm và so sánh với cõi, với điều kiện là các băm được sử dụng để lưu trữ mật khẩu ban đầu và các băm được sử dụng trên mật khẩu đến được tính theo cùng một cách.

Hướng dẫn cũng chỉ ra rằng nếu tôi muốn sử dụng xác thực thông báo, tôi nên chỉ định ngữ cảnh jdbcDigestRealm JAAS. Nếu tôi không muốn sử dụng xác thực thông báo, thì tôi phải chỉ định ngữ cảnh jdbcRealm JAAS. Đối với đôi mắt của tôi, điều này trông giống như một nơi khác mà tôi đang xác định một cách hiệu quả những loại thuật toán băm có liên quan.

Cảm ơn trước cho bất kỳ con trỏ nào.

Trả lời

0

Tôi đã viết về vấn đề này (có liên quan) here - Glassfish 3.1.2 Cấu hình JDBCRealm.

Tóm lại, trường mã hóa mật khẩu dường như không còn là bắt buộc nữa - vì vậy chỉ cần lưu trữ mật khẩu vì hàm băm SHA 256 sẽ hoạt động tốt.

Các vấn đề liên quan