由於我的日常工作的一部分,我不得不施用古老,曾經依賴於下列身份驗證模式「只是內部的」 JSP Web應用程序的不幸:如何以編程方式加密/解密JSP中的純文本憑證?
...
// Validate the user name and password.
if ((user != null) && (password != null) && (
(user.equals("brianmay") && password.equals("queen")) ||
(user.equals("rogertaylor") && password.equals("queen")) ||
(user.equals("freddiemercury") && password.equals("queen")) ||
(user.equals("johndeacon") && password.equals("queen"))
)) {
// Store the user name as a session variable.
session.putValue("user", user);
...
雖然我想,女王的成員從來都不是系統的使用者,但無論如何它確實是一個很好的例子,不是嗎?
儘管通過策略這個客戶端通過域身份驗證來強制執行安全性,所以這個問題並不被視爲安全風險,但我的想法是至少使用一個簡單的MD5混淆純文本憑證或SHA1方法,所以這種敏感數據肉眼不可見。
我是JSP的總新手,所以我非常感謝您願意與我分享的任何建議。
非常感謝!
美麗!非常感謝!什麼是最簡單的方式來存儲MD5哈希?純文本文件? – 2008-11-21 13:25:00