1
我已经使用MachineKey.Encode来加密作为查询字符串传递给页面的ID,但正如预期的那样,这使得URL变得巨大。加密的查询字符串
是否有一个选项,如HTTP处理程序,可以自定义的网址,但仍然加载所需的网页?
另外我还没有找出MachineKey.Encode是否使用我在我的web.config文件中定义的MachineKey来加密数据,任何人都可以使用支持此功能的Web信息来确认这一点。
谢谢。
我已经使用MachineKey.Encode来加密作为查询字符串传递给页面的ID,但正如预期的那样,这使得URL变得巨大。加密的查询字符串
是否有一个选项,如HTTP处理程序,可以自定义的网址,但仍然加载所需的网页?
另外我还没有找出MachineKey.Encode是否使用我在我的web.config文件中定义的MachineKey来加密数据,任何人都可以使用支持此功能的Web信息来确认这一点。
谢谢。
此外,我还没有找出MachineKey.Encode是否使用我在我的web.config文件中定义的MachineKey来加密数据,任何人都可以使用支持此功能的Web信息来确认这一点。
确实使用配置的键。 MachineKey
调用MachineKeySection.EncryptOrDecryptData
来执行加密,该加密使用从机器密钥部分配置的加密对象。如果你想看到自己,有趣的调用是EncryptOrDecryptData
=>EnsureConfig
=>ConfigureEncryptionObject
=>SetKeyOnSymAlgorithm
看一看这个http://stackoverflow.com/questions/2989703/how-can-you-secure-加密你的查询字符串在ASP网 – Bobby 2012-02-24 11:07:25
不清楚你在这里的问题 - 不清楚你问什么 - 你试图解决什么。 – Aristos 2012-02-24 11:50:29
我传递了一个加密值作为查询字符串,并想知道是否有一种方法定制url以不显示查询字符串。 – RJF 2012-02-24 12:18:02