PostgreSQLのパスワードのデータ型は何ですか?
2023-09-25 06:04:20
質問
I 読む は、暗号化を行うデータ型があり、パスワードはデータベースで保護されると書いてありました。
私が今使っているのは
varchar
を使用してパスワードを保存しています。パスワードにSHA-512関数を適用して、そのデータをどこかに置いて、平文のパスワードを取り除いたらどうだろうという考えがあります。
しかし、Perlのデータ型は、PostgreSQLではvarcharより良い方法があることを示唆しています。
PostgreSQLにおけるパスワードのデータ型は何ですか?
どのように解決するのですか?
Jeff は、次のようなタイトルの良い記事を書いています。 パスワードの保存方法が間違っている可能性があります。 . この記事では、データベースにパスワードを保存するさまざまな方法と、よくある落とし穴について論じています。特に、ハッシュ アルゴリズム、レインボー テーブル、およびパスワード ファイルが漏洩するリスクを低減するためのソルトの使用について説明します。
の使用は
varchar
データ型の使用は、適切にハッシュ化されたパスワードを保存するために完全に適しています。たとえば、以下は本番用データベースからの私の実際のアカウント レコードの一部です。
=> select account_id, email, salt, passhash from account where email = '[email protected]'; アカウントID|メールアドレス|ソルト|パスハッシュ ------------+------------------+------------------+------------------------------------------ 1|[email protected]|GFR9uT4N4Tzl3vnK|2c2bf00079a6d49a8f7fb17cefb52fdb41a4b043|2c2bf00079a6d49a8f7fb17cefb52fdb41a4b043 (1行)
この場合
passhash
は、私のパスワードと結合したソルトのSHA-1を16進数で表したものです。
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み] DBに型を格納する際のMIMETypeの最大長について
-
[解決済み] SQL Developerで新しい接続を追加する際にOracle TNSの名前が表示されない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 変更履歴/監査データベーステーブルの最適なデザインは?[クローズド]
-
[解決済み] データベースに郵便番号を格納する必要があります。カラムの大きさはどのくらいにすればよいでしょうか?
-
[解決済み] DB2とOracleから見たCLOBとBLOBの違いとは?
-
[解決済み] Neo4jでデータベースを削除/作成する方法は?
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?
-
[解決済み] 外部キーとしてカラムを追加すると、外部キー制約で参照されるカラムが存在しないERRORが表示される
-
[解決済み] Postgresqlサーバーのpostgresという名前のデフォルトのデータベース
-
[解決済み] 人名と性別を対応させるのに適したライブラリをご存知の方はいらっしゃいませんか?[クローズド]
-
[解決済み] データベースとフラットファイル
-
h:selectOneMenuのオプションをデータベースから入力する方法は?