2017-05-16 3 views
0

グラムで暗号化された形式でパスワードを保存する場所に暗号化されたパスワードを受け入れる列.Basically私は パスワードを暗号化するための任意の関数が必要ではありません。これは、テーブル自体を作成するとき 気にする必要があります。データ型は、Oracle 11私は、ユーザーテーブルを作成してい

このリンクを1として

https://oracle-base.com/articles/9i/storing-passwords-in-the-database-9i

VARCHARがit.Pleaseは私がencriptedパスワードを保持することができ、他のデータ型 をお知らせするために十分です。

データベース:Oracle 11g。

TIA

プラディープ

+0

あなたがリンクしている記事にはハッシュを保存するように指示されているので、「暗号化」という言葉を間違って使用していますか?ハッシュ関数はどのデータ型を生成しますか? –

答えて

4

私は強く、任意の暗号化形式でパスワードを保存しないようお勧めします。むしろ、パスワードから何らかの種類のハッシュ値を作成し、代わりにこの値を保存します。この方法でパスワードを暗号解除することはできませんが、入力された文字列のハッシュを生成し、格納されたハッシュ値と比較することによってパスワードを確認することはできます。パスワードのハッシング方法を検索するだけで、あなた自身のために最高のものを見つけることができます。ハッシュ値は単純なVARCHARフィールドに格納することができ、誰もパスワードとして使用することはできません。

+0

頻度分析と虹のテーブルルックアップ攻撃から保護するために、それを塩分することを忘れないでください! – Alexander

関連する問題