Хранение пароля в базе данных SQL Server. Достаточно ли функций .Net?

Мой первоначальный план заключался в использовании встроенной в .NET библиотеки хэширования (SHA512) и хранении пароля вместе с солью. Я знаю, как это можно сделать.

Было предложено, чтобы мы могли добавлять пользователей вместе с их паролями вручную в SQL скрипте. Я знаком с использованием HASHBYTES SQL Server для хеширования паролей и знаю о его недостатках (SHA1 и отсутствие соли).

Есть ли способ заставить код .NET и SQL Server HASHBYTES работать вместе? Я полагаю, что это невозможно, если только я не хочу отказаться от соли и использовать SHA1 в качестве алгоритма хэширования в коде .NET.

5
задан Dan J 27 September 2011 в 18:13
поделиться