Asp.net IDataProtectionProvider的字符串数组如何使用默认值作为项目的物理路径?
如下图所示,IDataProtectionProvider的目的字符串采用项目物理根路径的默认值。我的问题是,当我加密来自本地主机的数据时,由于IDataProtectionProvider的密钥是我的本地主机路径,因此无法从另一台计算机访问该数据Asp.net IDataProtectionProvider的字符串数组如何使用默认值作为项目的物理路径?,asp.net,asp.net-core-3.0,Asp.net,Asp.net Core 3.0,如下图所示,IDataProtectionProvider的目的字符串采用项目物理根路径的默认值。我的问题是,当我加密来自本地主机的数据时,由于IDataProtectionProvider的密钥是我的本地主机路径,因此无法从另一台计算机访问该数据 如何在IDataProtectionProvider中禁用自动生成的目的键。我找到了一个。但是当我试图解密数据时。它说没有找到钥匙。伙计们,请帮帮我。我和OP有同样的问题。 在我的例子中,这是因为默认的ApplicationDescriptor se
如何在IDataProtectionProvider中禁用自动生成的目的键。我找到了一个。但是当我试图解密数据时。它说没有找到钥匙。伙计们,请帮帮我。我和OP有同样的问题。 在我的例子中,这是因为默认的ApplicationDescriptor
services
.AddDataProtection(o => {
o.ApplicationDiscriminator = "WhatYouWant";
}
);
当我更改它时,默认路径将被覆盖。
将其设置为”
将完全删除它
但这似乎是一个很好的功能,所以我会保留它
希望这能对未来的人们有所帮助