在JOSSO中使用MD5對密碼進行加密

使用JOSSO當作Single-Sign-On的Solution時,default的資料庫中儲存的是明碼,在實作面上,用明碼顯然是相當不安全的作法。

如果想要儲存被MD5過的密碼,自然需要針對JOSSO進行設定,不過找了很久,一只找不到相關設定..,最後只好針對Source Code進行修改。


下載回來之後,處理使用者登入的Servlet叫做UsernamePasswordLoginAction,位置在\josso-1.8.3-src\components\josso-protocol\src\main\java\org\josso\gateway\signon\UsernamePasswordLoginAction.java,當中,針對從request中取得的password去進行MD5加密就可以了。

Share this post!

Bookmark and Share

0 意見: