如何使用Javascript阻止查看页面源?

Vic*_*cky 4 javascript

如何使用File> Save as来阻止下载页面源代码?

Dan*_*ski 30

这是不可能的,你甚至不应该费心去尝试,因为:

  • 谁认识到的用户中,有源,将最有可能有知识,反正下载.
  • 没有意识到整个源概念的普通用户只会被阻止源的徒劳无益的烦恼所困扰("为什么我的鼠标右键不能在这个站点上工作?我想做的就是创建一个书签.")

看看微软,亚马逊和公司,还有DeviantArt这样的网站:所有这些企业显然都花了很多精力(=钱)进入他们的网站,他们没有做任何事情来防止源访问.

另一方面,我见过许多小型私人网站,其中没有真正的内容或价值,而这些网站的创建者试图阻止访问其来源.

根据经验: 任何骚扰您的合法客户的复制控制技术都不会得到回报,并且从长远来看会损害您的业务.


Qui*_*son 12

您无法阻止此行为.即使您能够在任何特定浏览器中阻止它,您仍然提供浏览器为您呈现的代码内容,有人可以创建原始请求并查看源.


dan*_*ano 8

作为一个更具建设性的答案,如果你在谈论阻止人们下载你的javascript文件,你就不能,但是你会尝试将脚本文本混淆/混淆/打包成非常难以理解的东西.

试试这个javascript混淆器.它似乎工作得很好!

作为一个注释,这不会阻止有决心的人,但肯定会让他们放慢速度.


Tom*_*rys 5

你不能。当您在浏览器中查看该页面时,该页面实际上已经被下载。如果您想保护内容,您可以混淆源代码,并且根据您的操作,您可以在下载页面后使其无法运行(即使页面的某些行为依赖于对您的服务器的 Ajax 请求)。但总会有解决方法的。