我希望能够使用IIS中使用的算法生成加密密码。
加密后的值在applicationHost.config文件中如下所示:
<applicationPools>
<add name="MyAppPool">
<processModel identityType="SpecificUser" userName="TestUser"
password="[enc:IISWASOnlyAesProvider:N8mr4dLU6PnMW5xlmCWg6914cKePgeU0fTbxew
ZppiwyTLmBQh0mZnFywQO78pQY:enc]" />
</add>
</applicationPools>
参考: http://technet.microsoft.com/en-us/library/dd163536.aspx
我看到机器密钥存储在这里:
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
参考链接:http://www.asprangers.com/post/2012/05/03/MachineKeys-on-IIS-7x-Inside-Out.aspx
我想用c#编写一些代码来完成这个任务,但我不是密码学专家... 我能否使用下面被接受的SO答案中的代码,使用来自机器密钥的明文密码和密钥生成如上所示的加密密码呢?