【发布时间】:2016-06-28 13:09:12
【问题描述】:
我想知道是否有任何方法可以加密和解密 mvc url 及其控制器和操作名称。区域名称不应加密,即 url 应如下所示:http://domainName.com/MyAreaName?MyParam=encryption
其中 MyParam 是传递给 url 或页面的参数名称。 请向我推荐几个完整的示例链接以获取想法。
【问题讨论】:
-
可以只用https吗?
-
其实 http 或 https 没关系,我不希望用户看到我的控制器和动作名称以及 url 中的参数值,它应该是一种散列。
-
如果您对 url 进行哈希处理,那么 ASP 将无法计算出客户端想要做什么(您想要什么路由)。你问的根本没有意义。也许某些上下文会有所帮助……但我对此表示怀疑。
-
我当前的 url 是 :: MyDomain.com/Dashboards/MyDashboard/Page?Pageid=37,其中 area=Dashboards,controller=MyDashboard,action=Page,parameter=Pageid,参数值=37。我想像这样向用户显示网址:MyDomain.com/Dashboards/encryption?Pageid=encrypted.
-
好吧,也许我没有说清楚。这解决了什么问题?因为,我试图了解您将如何浏览网址已加密的网站。您还将违反 HTTP GET 的基本承诺。根据您的操作,您甚至可能会破坏书签。你破坏了这么多东西,但你没有给我任何好处。