在视图页面源中隐藏URL

时间:2013-01-29 10:21:39

标签: javascript html

我想在查看页面源中隐藏我的html页面中的特定网址 这是我的html页面:

a href="http://.[myservername]/manifest.f4m"/> "

如果我右键点击并查看页面来源,则网址可见,但我不希望点击该网址(http://.[myservername]/manifest.f4m)。 是否可以隐藏来自视图页面来源的网址,或者可以从网页来源中移除整个<a>标记?

4 个答案:

答案 0 :(得分:1)

简短回答:不。

您无法隐藏浏览器必须阅读的信息。

您可以在javascript中使用代码混淆,但在去混淆或解释后仍可以访问该地址。

所以没有。

答案 1 :(得分:1)

正如其他答案所指出的那样;无法隐藏URL - 可能会对其进行一些模糊处理,但是分析页面中的脚本代码仍然可以访问您的URL。

如果您只是想让用户直接转到图像或其他东西,这可能会有所帮助,但如果您确实需要安全性,那么在任何情况下它都会是灾难性的。 - 因为那些有兴趣从你身上获取隐藏资源的人将是绕过你的混淆障碍的投资时间。

你越接近你想要的东西就是没有隐藏URL - 就是生成服务器端的加密令牌,允许从服务器一次获取给予者资源(之后,令牌被禁止)。

同样,它可以在某些情况下提供帮助,但是你无法阻止客户端将获取的资源保存到他当地的机器上。

答案 2 :(得分:0)

不,你不能。除非您想重新编码客户端的浏览器

答案 3 :(得分:0)

不,我认为不可能隐藏URL。浏览器需要知道URL,否则无法加载图像或构建可点击链接或其他任何内容。所以URL需要在那里。

您可以做的是对网址进行模糊处理。使其对机器可读,但对人类无法读取。例如,使用Base64-Encoding。