我在一个用PHP,HTML和JS编写的网站上工作。我想问一下保护代码的最佳方法是什么,因为网站可以很容易地被复制,我想尽可能地保护它,所以它不能在另一个域上工作或者编译源代码。例如,如果我必须使用NodeJs或类似的框架来重建我的网站或使用扩展来更好地保护代码,我会这样做。请让我知道您的想法,以及保护网站代码是否合适。
因为我现在已经在网站上工作了6个多月,而且我非常害怕有人只是用程序复制我的网站并将其上传到他们的服务器。
修改
该网站是用PHP编写的,因为要维护 网站更容易。我使用PHP组件作为页眉,页脚和导航,但该站点主要基于基于HTML的元素。 如果有可能让js代码只在网站的域上运行,并且有人试图在不同的域中打开该网站来阻止js文件,那将是不错的。
期待一些想法。
答案 0 :(得分:3)
PHP在服务器端处理。你不必担心:P
HTML是客户端,无法进行模糊处理,因为客户端无法读取它。
至于JS,我会推荐像this.
这样的东西 编辑:至于查看代码是否在正常域上运行,请在您的javascript中使用window.location.href
来检查该网址是否包含您的主网址名称。如果没有,请停止加载页面。
答案 1 :(得分:1)
你可以做我以前做过的几件事。
1 - 您可以尝试模糊JavaScript生产代码(Minification)并使用支付工具对PHP代码进行模糊处理。
2 - 您可以在PHP服务器中对组件/模块进行全部渲染。
注意:PHP在服务器上被解释,所以你真的不应该担心它,HTML,JS和CSS将永远是公开的,无论你想隐藏它多少,任何人都可以访问它。
答案 2 :(得分:0)
您的PHP代码将在您的服务器上运行,Web用户只能访问预期的输出。通过利用服务器软件中的漏洞,无法保证确定的攻击者无法访问您的代码。
使您的服务器软件保持最新将有助于防止对其进行不必要的访问。