Javascript 链接地址的加密<;a href=";http://www.mycompany.com> 所以它不会出现在IE工具栏的源代码视图中

Javascript 链接地址的加密<;a href=";http://www.mycompany.com> 所以它不会出现在IE工具栏的源代码视图中,javascript,asp.net,html,hyperlink,security,Javascript,Asp.net,Html,Hyperlink,Security,这可能是一个简单的问题,但我似乎找不到我在网上寻找的东西,所以它来了。我在公司内部网站上有一个链接,高级管理层不希望员工看到实际的网址(通过IE“查看”选项卡上的“源”选项) 请让我知道如何在HTML、asp.net或JS中做到这一点 谢谢 :)不确定这是否是您想要的,但这里有一个类似的问题: 这有帮助吗?还有一个,但它是一个php代码: 另外,您希望用什么语言来实现代码 另外,你可以使用这个网站:在框中输入你的html,例如 <a href="https://stackov

这可能是一个简单的问题,但我似乎找不到我在网上寻找的东西,所以它来了。我在公司内部网站上有一个链接,高级管理层不希望员工看到实际的网址(通过IE“查看”选项卡上的“源”选项)

请让我知道如何在HTML、asp.net或JS中做到这一点

谢谢


:)

不确定这是否是您想要的,但这里有一个类似的问题:

这有帮助吗?还有一个,但它是一个php代码:

另外,您希望用什么语言来实现代码

另外,你可以使用这个网站:在框中输入你的html,例如

     <a href="https://stackoverflow.com/posts/5934696"> This is your post link</a>

然后使用“加密”按钮。它将返回您正在寻找的javascript

例如


“你不能。告诉高级管理层不要这么神秘

首先,不可能在浏览器中隐藏url。浏览器必须从服务器请求网页,即使url以某种方式被掩盖,它也必须是HTTP请求中的明文,这将向中间人实用程序(如Fiddler)开放

第二,这感觉像是默默无闻中的安全感。某些人不应该访问的资源应该被明确锁定,而不仅仅是因为用户还不知道url而被隐藏

然而,纯粹作为一种思考练习。。。我想。。。您可以编写一个知道真实url的处理程序,使用代码检索页面内容,然后将其写入响应。因此,用户将看到处理程序url,但不会看到处理程序从何处提取数据。然而,您必须尽最大努力找到页面上的所有链接和资源,并将这些引用转换为也通过处理程序进行处理


当然,实际上,我认为这个概念是愚蠢的。您的高级管理层正试图解决一些问题,而对用户隐藏url并不是解决办法

如果高层管理层如此秘密,那么可以肯定的是,你已经有了同样锁定浏览器的it人员,也就是Internet Explorer。您的It团队可能能够强制隐藏公司内所有浏览器的地址栏。我不认为这可以在每个请求的基础上完成。这意味着地址栏会一直打开或关闭

根据您的信息,IT团队可能能够更新注册表以隐藏地址栏,如下所示:

Run following RegKey:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\ToolBars]

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\ToolBars\Restrictions]
"NoNavBar"=dword:00000001

这里有一个可能还提供额外信息的方法。

好吧,你可以让其他人难以看穿,甚至让那些不了解base-64的人无法看穿。下面是一个代码:

 var a = document.querySelectorAll("*"), b = 0;
   for ( b = 0; b < a.length; b ++ ) {
     if ( a[b].hasAttribute("data-href") ) {
       a[b].href = atob( a[b].getAttribute("data-href") );
     };
   };
var a=document.querySelectorAll(“*”),b=0;
对于(b=0;b
现在你可以这样称呼:

 <a data-href="aHR0cDovL3d3dy5teWNvbXBhbnkuY29t">Go</a>

通过使用btoa()我转换了“http://www.mycompany.com改为base-64中的“ahr0cdovl3dy5tewnvbxbhbnkuy29t”,并设计“data href”以理解编码。在这一切的背后,它的外观和行为将类似于:

<a href="http://www.mycompany.com">Go</a>


您是否意识到,无论您做什么,当他们单击链接时,URL都是可见的,高级管理层希望员工能够点击链接,但看不到他们要去哪里?像bitly或tinyurl这样的服务会混淆url,但最终用户会在他们的浏览器地址栏上看到真实的url。@pete:听起来是个安全的主意^ ^我不会投反对票,但这是做不到的。最后,链接出现在地址栏中,可以复制。我正在寻找asp.net或JavaScriptOut共进晚餐。让我知道它是否有效。我会在20分钟内跟进。欢呼m8lol@火箭危险品。。你编辑了什么?只有名字和最后一个问题?@Mee:是的,我在帖子的末尾删除了你的名字@RocketHazmat Ty:D无论如何,只是用一种“恭维”的方式。晚安D
<a href="http://www.mycompany.com">Go</a>