2

我想从查看页面源代码中隐藏我的 html 页面中的特定 url。
这是我的html页面:

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

如果我右键单击并查看页面源,则 url 是可见的,但我不希望 url( http://.[myservername]/manifest.f4m) 在右键单击时可见。是否可以从查看页面源中隐藏 url,或者可以从页面源中删除
整个标签?<a>

4

4 回答 4

1

简短的回答:没有。

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

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

所以不行。

于 2013-01-29T10:23:33.663 回答
1

正如其他答案所指出的那样;隐藏 URL 是不可能的 - 可以稍微混淆它,但是分析页面中的脚本代码仍然可以访问您的 URL。

如果您只是不想让用户直接访问图像或其他内容,这可能会有一些用处,但如果您真的需要安全性,这在任何情况下都是灾难性的。- 因为那些有兴趣从你隐藏的资源中获利的人会花时间绕过你的混淆障碍。

您越接近您想要的就是不隐藏 URL - 是在服务器端生成一个加密令牌,该令牌将允许从您的服务器一次获取提供者资源(之后,令牌被取消)。

同样,它在某些情况下会有所帮助,但您无法阻止客户端将获取的资源保存到他的本地机器中。

于 2013-01-29T10:43:27.557 回答
0

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

您可以做的是混淆 URL。使其对机器可读,但对人类不可读。例如通过使用 Base64 编码。

于 2013-01-29T10:25:35.040 回答
0

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

于 2013-01-29T10:22:38.563 回答