gpt4 book ai didi

c# - 什么是 key 容器,它位于何处?

转载 作者:行者123 更新时间:2023-12-02 22:01:01 33 4
gpt4 key购买 nike

我正在阅读如何存储用于 RSA 加密的私钥,但我对 key 容器到底是什么感到困惑?

例如,在我将部署的服务器上,是否存在从 key 容器保存和获取数据的任何信任级别?

它是否存储在服务器上的隐藏文件中?

如果我没有将私钥存储在我的 web.config(或其加密版本)中,那么我想我必须首先使用测试页面以某种方式将其保存在容器中,以便我的正在运行的应用程序可以得到它吗?

引用: http://msdn.microsoft.com/en-us/library/5e9ft273(v=vs.71).aspx

最佳答案

虽然这个帖子有点老了。如果有人搜索存储 key 容器的“位置”,那么简短的答案就在系统上。它是从 C:\ProgramData\Microsoft\Crypto 开始的一系列文件夹。

根据所使用的 key 类型和访问级别(机器或用户),它将被放置在各自的文件夹中。

机器意味着任何登录到系统的人都可以使用它,而用户意味着只有输入 key 的用户才能使用它。这可以通过设置 CspProviderFlags ( RSACryptoServiceProvider.UseMachineKeyStore Property ) 和您可以使用的枚举 ( CspProviderFlags Enum ) 的“UseMachineKeyStore”来实现。

关于c# - 什么是 key 容器,它位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16944870/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com