如何在mvc 5中加密和解密mvc url以及控制器和动作名称?

时间:2016-06-27 06:03:01

标签: encryption asp.net-mvc-5

我想知道是否有任何方法可以加密和解密mvc网址及其控制器和操作名称。区域名称不应加密,即网址应如下所示: http://domainName.com/MyAreaName?MyParam=encryption

其中 MyParam 是传递给网址或网页的参数名称。 请建议我几个完整的示例链接,以获得一个想法。

1 个答案:

答案 0 :(得分:0)

好。这实际上是一个严重但已解决的问题。加密不是问题的关键,至少不是传统的安全加密。强加密有几个属性使其不切实际。

  1. 性能(加密费用昂贵)
  2. 决定论(没有决定论,你会失去缓存的性能)
  3. UUID / GUID

    避免顺序ID的传统方法是使用非顺序ID。如果你在你的网站上公开UUID / GUID,那么黑客就无法弄清楚

    1. 您拥有的最大ID中有多少客户
    2. 如何通过ID访问Bob的帐户。
    3. UUID看起来像de305d54-75b4-431b-adb2-eb6b9e546014,你无法增加它以找到下一条记录。