一般情況下,為了防止個人隱私的洩露,我們都會對使用者登入密碼進行加密,使資料庫相應字段儲存的是加密後的字串,而非原始密碼。
在旗正規則引擎中,通過外部呼叫,可以實現md5的加密,具體步驟如下:
1.在物件庫中選擇外部呼叫,選擇「com.flagleader.util.md5」,在子選項中選擇「com.flagleader.util.md5.ge***5ofstr()」;
2.在規則中相應md5加密的地方,將arg1替換成相應的password,即com.flagleader.util.md5.ge***5ofstr()。
那麼,在登入的時候改怎麼做吶!同樣的我們可以去jsp頁面傳入的值jsppassord,在規則中讓jsppassword =等於com.flagleader.util.md5.ge***5ofstr()。
由於在md5中密匙是確定的,所有這樣登入是可以實現的!
當然最好是用解密的方法,使解密後的資料庫password欄位相應的值與jsp頁面傳入的值相等,這樣也利於保護使用者的隱私。
簡單來說,所謂的加密也就是在擁有相同密匙的情況下,使兩邊的字串相等就可以了。
關於旗正規則引擎中的MD5加密問題
一般情況下,為了防止個人隱私的洩露,我們都會對使用者登入密碼進行加密,使資料庫相應字段儲存的是加密後的字串,而非原始密碼。在旗正規則引擎中,通過外部呼叫,可以實現md5的加密,具體步驟如下 1.在物件庫中選擇外部呼叫,選擇 com.flagleader.util.md5 在子選項中選擇 com.fl...
關於MD5加密
前言 任何以明文方式儲存使用者密碼的行為都是耍流氓。md5作為一種單項加密方式,常用在資料脫敏和軟體數字簽名等方面。以下是介紹正文 md5的全稱是message digest algorithm 5 資訊 摘要演算法 在90年代初由mit laboratory for computer scienc...
關於MD5加密
md5 tanajiya.tar.gz 0ca175b9c0f726a831d895e269332461 這就是tanajiya.tar.gz檔案的數字簽名。md5將整個檔案當作乙個大文字資訊,通過其不可逆的字串變換演算法,產生了這個唯一的md5資訊摘要。為了讓讀者朋友對md5的應用有個直觀的認識,...