Как часть моей повседневной жизни, у меня есть несчастье администрировать древнее, некогда «только внутреннее» веб-приложение 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);
...
Как бы мне ни хотелось, члены Queen никогда не были пользователями системы, но в любом случае это хороший пример, не так ли?
Несмотря на то, что в соответствии с политикой этот клиент, помимо прочего, обеспечивает безопасность посредством проверки подлинности домена, поэтому эта проблема не рассматривается как угроза безопасности, тем не менее, моя идея состоит в том, чтобы, по крайней мере, скрыть эти учетные данные в виде простого текста с использованием, возможно, простого MD5 или SHA1 метод, поэтому такие конфиденциальные данные не видны невооруженным глазом.
Я совершенно новичок, когда дело доходит до JSP, поэтому я буду очень признателен за любой совет, которым вы готовы поделиться со мной.
Большое спасибо заранее!