Мне нужно хранить пароли в моей базе данных SQL. Слишком высокий уровень безопасности в данный момент не требуется, но вместо использования хэша MD5 с начальным значением я планирую использовать начальное значение SHA1 + для хранения своих паролей.
Использование будет просто для входа пользователя веб-сайта. Поэтому, когда пользователь входит в систему, мой код C # соединяет соль + пароль, хэширует его и затем сравнивает с тем, что хранится в базе данных.
Мой вопрос заключается в том, что на сервере SQL я должен хранить SHA1 как есть (40 символов) или после преобразования их в Base64 (28 символов)?
Большая часть примера хэширования SHA1, который я видел в Интернете, похоже, наконец-то преобразовывает его в Base64, но я не уверен, почему или что будет выгодно для хранения SHA1 после кодирования в Base64.