Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Asp.net中加密地址栏url_Javascript_Asp.net_Url_Web - Fatal编程技术网

Javascript 在Asp.net中加密地址栏url

Javascript 在Asp.net中加密地址栏url,javascript,asp.net,url,web,Javascript,Asp.net,Url,Web,因为这对于每个安全的网站都非常重要,要加密或编码其地址栏URL,以防止最终用户查看。如何在客户端的asp.net中实现这一点(通过javascript)。它应该显示编码的URL,但在服务器端应该可以正常工作。方法应适当解码。有三个问题你可以提供答案 通过javascript对URL进行编码或解码 隐藏地址栏 防止复制地址栏 请根据您的说明分享您对上述任何一项的看法/答案。这会有帮助的 谢谢 您可以使用encodeURIComponent(str)和encodeURI(str)函数对java

因为这对于每个安全的网站都非常重要,要加密或编码其地址栏
URL
,以防止最终用户查看。如何在客户端的asp.net中实现这一点(通过javascript)。它应该显示编码的
URL
,但在服务器端应该可以正常工作。方法应适当解码。有三个问题你可以提供答案

  • 通过javascript对URL进行编码或解码

  • 隐藏地址栏

  • 防止复制地址栏

    请根据您的说明分享您对上述任何一项的看法/答案。这会有帮助的

  • 谢谢

  • 您可以使用
    encodeURIComponent(str)
    encodeURI(str)
    函数对java脚本中的URL进行编码,但我不确定它的用途,因为URL仍然有效,用户可以使用。就普通用户而言,它的某些部分可能会变得模糊不清,但对于任何老练的用户(我猜他们将是编码方案的目标),都可以很容易地找到答案

  • 从java脚本启动浏览器窗口(弹出窗口)时,您可以在没有地址栏的情况下显示它。比如说,

    var popup=window.open(“http://someurl“,”myPopup“,”工具栏=0,滚动条=0,位置=0,状态栏=0,菜单栏=0,可调整大小=0,宽度=120,高度=120') 但是很有可能有一个浏览器,可以让地址栏回到某个热键或菜单上。浏览器是用户代理,因此需要允许用户控制其UI,而不是内容开发人员

  • 好的,您不能阻止用户复制地址栏文本。 隐藏或阻止地址栏复制无论如何都是毫无意义的,因为人们可以通过检查页面属性或嗅探网络等方式轻松找出地址


  • 总而言之,我不明白你想做什么,因为就安全性而言,它似乎没有任何作用。

    你能解释一下为什么url需要安全吗?当然应该使用https/ssl来保护流量,但我想不出任何好的理由让你想要加密地址栏本身。我只想让用户查看编码的url。非常确定这是重复的:我检查了这个。但在asp.net中找不到如何通过Response.Redirect()实现在何处导航