パスワードのデータベースへの保存方法の希望
2023-09-15 09:56:18
質問
データベース (できれば SQL Server 2005) にパスワードを格納するための好ましい方法/データ型は何でしょうか。私がいくつかのアプリケーションで行っている方法は、最初に .NET 暗号化ライブラリを使用し、次にそれを binary(16) としてデータベースに格納することです。これは望ましい方法なのでしょうか、それとも別のデータ型を使用するか、16 よりも多くのスペースを割り当てるべきでしょうか?
どのように解決するのですか?
パスワードそのものではなく、パスワードの塩漬けハッシュをデータベースに保存し、常にユーザが入力したハッシュと生成したハッシュを比較するようにしています。
文字通りのパスワードデータをどこにも保存しないのは危険すぎる。 これは復旧を不可能にしますが、誰かがパスワードを忘れたり失くしたりしたときに、いくつかのチェックを行い、新しいパスワードを作成することができます。
関連
-
[解決済み】エラー "INSERT EXEC文はネストできません。" "INSERT-EXEC文の中でROLLBACK文は使用できません。" これを解決するにはどうすればよいですか?
-
[解決済み] SQL Server 2012 エラー: オブジェクト参照がオブジェクトのインスタンスに設定されていない
-
[解決済み] SSISの日付と時刻の連結
-
[解決済み] SQLでNaN値をNULLに、またはNaNを0に変換する
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] データベース内の全テーブルのサイズを取得する
-
[解決済み] 後で平文を取り出すためのユーザーパスワードの保管について、倫理的にどのように取り組むべきでしょうか?
-
[解決済み] PHPでパスワードをハッシュ化するためにbcryptを使用するにはどうすればよいですか?
-
[解決済み】PHPパスワードのハッシュとソルトの安全性について
-
[解決済み] ベストプラクティス。パスワードのソルティングとペパリング?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Microsoft OLE DB Provider for SQL Server エラー '80040e14' '=' 付近の構文が正しくない
-
[解決済み] SQL Server データベース復元エラー: 指定されたキャストは無効です。(SqlManagerUI)
-
[解決済み] データ損失の可能性があるため、スキーマの更新を終了します。
-
[解決済み] テーブルが存在しない場合、"Table 'dbo.Foo' already exists." というエラーはどのように解決すればよいですか?
-
[解決済み] SSISの日付と時刻の連結
-
[解決済み] 関数内から実行できるのは、関数と一部の拡張ストアドプロシージャのみです。
-
[解決済み] SQL ServerにおけるXOR
-
[解決済み] SQL Server リンクサーバーのクエリ例
-
[解決済み】パスワードの「二重ハッシュ化」は、一度だけハッシュ化するよりも安全性が低いのでしょうか?
-
[解決済み] ハッシュのソルトを隠蔽する必要性