as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

Pbkdf2Params

Pbkdf2Params

Pbkdf2Params: object

Web Crypto APIのPbkdf2Paramsディクショナリーは、PBKDF2アルゴリズムを使用する場合に、アルゴリズムパラメーターとしてSubtleCrypto.deriveKeyに渡すべきオブジェクトを表しています。

型宣言

hash

hash: string | { name: string; }

文字列、または文字列値を持つnameという単一のプロパティを含むオブジェクト。使用するダイジェストアルゴリズムの識別子です。これは次のいずれかである必要があります。

  • SHA-256:SHA-256アルゴリズムを選択する場合。
  • SHA-384:SHA-384アルゴリズムを選択する場合。
  • SHA-512:SHA-512アルゴリズムを選択する場合。

iterations

iterations: number

deriveKey() でハッシュ関数が実行される回数を表す数値。これにより、deriveKey() 操作の計算コスト(つまり速度の遅さ)が決まります。このコンテキストでは、攻撃者がキーに対して辞書攻撃を仕掛ける際の計算コストが高くなり処理速度が低下することは良いことです。ここでの一般的な指針は、アプリで許容可能なパフォーマンスを維持しつつ、できるだけ多くのイテレーションを行うことです。

name

name: string

文字列。これはPBKDF2に設定する必要があります。

salt

salt: BufferSource

ArrayBufferTypedArrayDataViewのいずれか。これは少なくとも16バイトのランダム値または疑似ランダム値でなければなりません。deriveKey() に渡される入力キーマテリアルとは異なり、saltを秘密にしておく必要はありません。


Last updated: 2025年10月2日