2011-09-27 8 views
5

私の最初の計画は、.NET組み込みハッシュライブラリ(SHA512)を使用して、パスワードを塩と一緒に保存することでした。私はこれがどのようにできるかに精通しています。SQL Serverデータベースにパスワードを格納しています。 .Net関数で十分ですか?

パスワードを使用してユーザーを手動でSQLスクリプトに追加できるようにする必要があります。私はパスワードハッシュを達成するためにHASHBYTES SQL Serverを使用することに精通しており、私はその欠点(SHA1と塩なし)を認識しています。

.NETコードとSQ​​L Serverハッシュバイトを一緒に使用できる方法はありますか?塩を落として、.NETコードでSHA1をハッシングアルゴリズムとして使用しない限り、それは不可能であると思います。

答えて

3

.NET機能を使用するCLRストアドプロシージャ/関数を記述し、それをSQLサーバーにデプロイすることができます。代わりにHASHBYTESでは、SQLサーバーから.NETコードを直接呼び出すことになります。 Here is a link to quick sample of such function

+0

ありがとうございました。これが可能であるという考えはありませんでした。 – Elim99

関連する問題