在网络应用中,我有一种使用{{model.data}}
和MachineKey.Protect
的加密和解密方法。从一台机器,DEV或我的本地机器都可以正常工作。但是,当我在服务器上加密某些内容时,我无法在本地计算机上对其进行解密。
在服务器上,我访问了“网站计算机密钥”页面,并生成了一个唯一的验证和解密密钥,并将其放在MachineKey.Unprotect
下的web.config
下。也可以使用system.web/machineKey
进行尝试。在服务器上,compatibilityMode
已关闭。
我错过了什么?
Generate a unique key for each application
(是的,这是我的validationKey和decryptionKey - 它的开发者,我会在它工作后更改它)