杂项 ASP.NET Core 数据保护 Api

警告

实现以下接口的任何类型应该是线程安全的多个调用方。

ISecret

ISecret接口表示机密值,如加密密钥材料。 它包含以下 API 图面:

  • Length: int

  • Dispose(): void

  • WriteSecretIntoBuffer(ArraySegment<byte> buffer): void

WriteSecretIntoBuffer方法填充所提供的缓冲区与原始机密值。 此 API 将缓冲区作为参数的原因而不是返回byte[]直接是,这使调用方能够固定限制托管的垃圾回收器对机密暴露该缓冲区对象。

Secret类型是具体的实现ISecret在进程内内存中存储的机密值。 在 Windows 平台上的机密值加密通过CryptProtectMemory

上一篇:ASP.NET Core 的密钥管理可扩展性

下一篇:ASP.NET Core 数据保护实现

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程