我正在学习html5 / css3 / javascript。
但我发现网上的样本披露了他们的源代码。
这是否意味着html5 / javascript无法保护源代码?
欢迎任何评论。
答案 0 :(得分:11)
所有这些( HTML , CSS , JavaScript )在客户端工作,总是有,它们是表示层的一部分并且Web浏览器始终能够显示呈现给用户的源代码。
所以不,你不能拥有完全基于 HTML , CSS 和/或 JavaScript 的闭源项目
答案 1 :(得分:1)
您无法真正保护JavaScript,因为它已由浏览器运行。
有一些工具可以混淆JavaScript,但是反转这个过程是微不足道的。
答案 2 :(得分:0)
让我感到非常恼火的一件事就是它是非编译的。解决此问题的一种方法是在部署源之前使用缩小器。这是一个很好的CSS和Javascript: http://aspnet.codeplex.com/releases/view/40584
您可以在不使用Javascript的情况下操作文档对象模型(DOM)的另一种方法是使用Silverlight / Flash或Java / DOM API,如: http://www-archive.mozilla.org/projects/blackwood/dom/
您也可以尝试使用混淆器,但通常缩小可以进行混淆。请不要依赖JavaScript来强制您的网站安全,因为Javascript很容易被黑客攻击。可以使用JavaScript来帮助用户找到他/她的方式,但是所有客户端Javascript验证必须跟进服务器端验证。