as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

Pbkdf2Params

Pbkdf2Params

Pbkdf2Params: object

使用PBKDF2算法时,Web Crypto API的Pbkdf2Params字典表示应作为算法参数传入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() 的输入密钥材料不同,盐值不需要保密。


Last updated: 2025年10月2日