2011-07-27 13 views
0

テキストボックスに値を入力するとテキストボックスがあり、保存ボタンをクリックするとテキストボックス値の暗号化バージョンがデータベースに保存されます。値を復号化する必要があります。暗号化されたバージョンのテキストボックス値を保存しようとしています

私はこれを行う方法がわかりません - このトピックについてお手伝いしますか?

+0

どのような種類のテキストに言及した場合は、役立つかもしれません。暗号化する必要があるのはなぜですか?暗号化は本当に双方向である必要がありますか? –

+2

パスワードを暗号化せずにハッシュする必要があります。 – SLaks

+0

@Justinのテキストボックスは普通です。そのテキストボックスに入力された値の暗号化されたバージョンを保存する必要があります。 – user682417

答えて

-1

あなたが暗号化を言うとき、私はあなたがハッシュを意味すると思いますか?あなたは本当にユーザーのパスワードを解読できないはずです。通常は、ハッシュをDBに格納し、パスワードを検証する必要があるときはいつでも、ユーザーにその値をハッシュし、ユーザーが入力したハッシュとデータベースに格納されているハッシュを比較します。

さまざまなアルゴリズムやハッシュアルゴリズムがあります。 .NETにはいくつかのMD5といくつかのSHAアルゴリズムが組み込まれています。

MSDNには、ハッシュを取り、それを使用する上で大きなリンクがたくさんあります。

+0

パスワードのテキストボックスではありません...そのテキストボックスに入力された値は文字列です..... – user682417

+0

OPはパスワードについて何も言わなかったが、実際に質問を読んだ。 –

+0

OPがパスワードについて話しているかどうかに関係なく、方法は同じである。入力文字列をハッシュし、データベースに格納してから、ハッシュされたバージョンの2番目の入力文字列をそのハッシュと比較します。実際に検索で元の文字列を取得する場合は、最初にハッシュする必要がありますか? –

関連する問題