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