2011-12-28 16 views
7

Để mật khẩu băm (một chiều), có vẻ như bcrypt is the best.jBCrypt thay thế? Chính chủ đề an toàn, với cộng đồng lớn hơn

tôi về để bắt đầu sử dụng jBCrypt, nhưng tôi có một vài lo lắng:

  • Không có danh sách gửi thư.
  • Hoạt động rất thấp tổng thể.
  • Bug tracker chỉ có 1 vấn đề và vấn đề 1 này chưa nhận được bất kỳ dấu hiệu hoạt động nào.
  • Chỉ 3 phiên bản mới được phát hành.
  • jBCrypt không coi là an toàn chủ đề. Trong khi most people seem to agree that the source code looks threadsafe, một tuyên bố rõ ràng trên trang web chính thức sẽ tốt hơn nhiều.

Có thư viện tương tự, chủ đạo hơn mà mọi người đang sử dụng không và tôi đã bỏ lỡ bằng cách nào đó? (Java, mã nguồn mở)
Hoặc nó thực sự là "chủ đạo nhất"?

+0

nên đề an toàn (http://code.google.com/p/jbcrypt/issues/detail ? id = 2) – JustinKSU

+0

Bây giờ dự án là trên Google và có một Nhóm Google, có thể nó sẽ thu hút được nhiều hơn. http://code.google.com/p/jbcrypt/ – JustinKSU

+0

FWIW, câu hỏi được trích dẫn (và câu trả lời được chấp nhận) cho rằng jBcrypt không phải là luồng an toàn là không rõ ràng/sai. Xem http://stackoverflow.com/questions/3949415/is-jbcrypt-0-3-threadsafe để biết thêm thông tin gần đây. – cemerick

Trả lời

7

BCrypt là một thuật toán thông minh nhưng 'đơn giản'. Mã Java dài 700 dòng (bao gồm cả các chú thích và 300 dòng của các hằng số thập lục phân) mà chỉ đơn giản là một cổng của mã gốc

Đó không phải là một khuôn khổ phức tạp với hàng tá mô-đun. Nó không thể có thông báo thường xuyên về các cột mốc đạt được. Nó chỉ hoạt động ... Có thể bạn sẽ có 1 thay đổi trong vài năm tới do vấn đề an ninh được tìm thấy bởi một nhà nghiên cứu bảo mật thông minh, nhưng bạn sẽ không có cộng đồng được xây dựng xung quanh đó, những cải tiến không được mong đợi như ban đầu thuật toán đã được thực hiện

thử nghiệm đang ở đây để chứng minh sự phù hợp với phiên bản C, tôi sẽ chọn nó

+1

Tôi tạo ra các vấn đề để giải quyết từng lo lắng của tôi, và bây giờ nó trông giống như dự án là nhận được một chút hoạt động sau khi tất cả :-) Tôi quyết định tích hợp thư viện này và nó có vẻ hoạt động tốt cho đến nay. –

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