簡體   English   中英

在Glassfish 3.0安全領域中使用bcrypt

[英]Using bcrypt in a Glassfish 3.0 security realm

我目前正在將Web應用程序中的密碼處理從未加鹽的MD5更改為bcrypt。 這是一個標准的JSF應用程序,在Glassfish 3.0.1上運行。
使用jBCrypt使創建和存儲哈希變得非常容易。 但是現在我不知道用戶登錄時如何在實際身份驗證中使用bcrypt。由於它是JSF,因此使用HttpServletRequest#login方法觸發登錄,其余的則由Java EE堆棧和Glassfish處理。

只需將安全領域摘要算法設置為“ none”,然后在通過密碼之前對密碼進行哈希處理,則登錄方法將不起作用,因為我沒有生成哈希時最初使用的生成的鹽jBCrypt。 我也提供了一個自定義的安全領域實現,但是對於這么小的更改,這似乎是很多工作。

有沒有更簡單的解決方案? 還是已經有人實現了類似的安全領域?

實現登錄模塊就足夠了,並將身份驗證委派給基礎領域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM