Хранение хэша пароля является безопасным, в любом случае.Идея хеширования пароля заключается в том, что его нельзя преобразовать в пароль.Вот почему хешированные пароли являются рекомендуемой практикой и обычно хранятся в базах данных (т. Е. Поставщик членства ASP.net).Youc использует шифрование, но IMHO, который менее безопасен, чем хеширование.
Хранение хеш-пароля в состоянии сеанса, либо inProc, sqlserver или сервера сеанса - это нормальноХранение необработанного пароля должно быть непростым делом.
Вам не следует раскрывать хешированный пароль миру ни через форму, ни через URL-адрес, поскольку SHA1 признан небезопасным.Я бы порекомендовал SHA256, но в любом случае не публикуйте хеш.
Мне было бы интересно, почему вы вообще хотите хранить эту информацию.Я не могу думать ни о какой ценности, которую это имеет.После того, как пароль был хеширован, его нельзя использовать для повторной аутентификации пользователя на другом сайте.