因为这对每个安全网站都非常重要,可以对其地址栏URL
进行加密或编码,以防止最终用户被查看。如何在客户端的asp.net中实现这一点(通过javascript)。它应该显示编码URL
,但应该在服务器端正常工作。手段应该适当解码。
防止复制地址栏
请按照您的说明分享您的观点/以上任何一种答案。这会有所帮助。
由于
答案 0 :(得分:0)
您可以使用encodeURIComponent(str)
和encodeURI(str)
函数对java脚本中的URL进行编码,但我不确定它的用途是什么,因为URL仍然有效且可供用户使用。就普通用户而言,它的某些部分可能会被混淆,但对于任何复杂的用户(我猜他们是编码方案的目标)都可以很容易地解决它。
从java脚本启动浏览器窗口(弹出窗口)时,您可以在没有地址栏的情况下显示它。例如,
var popup = window.open(“http:// someurl”,“myPopup”,“toolbar = 0,scrollbars = 0,location = 0,statusbar = 0,menubar = 0,resizable = 0,width = 120 ,高度= 120' ) 但是,它很可能有一个浏览器,可以让地址栏回到一些热键或菜单上。浏览器是用户代理,因此需要允许用户控制其UI而不是内容开发者。
AFAIK,您无法阻止用户复制地址栏文本。 隐藏或阻止地址栏复制无论如何都是毫无意义的,因为人们可以通过检查页面属性或者说嗅探网络等来轻松找出地址。
所有人都说,我根本不明白你想做什么背后的想法,因为就安全性而言,它似乎没有任何目的。