html5 / javascript意味着无法保护源代码?

时间:2011-05-27 02:35:16

标签: javascript html css html5 client-side

我正在学习html5 / css3 / javascript。

但我发现网上的样本披露了他们的源代码。

这是否意味着html5 / javascript无法保护源代码?

欢迎任何评论。

3 个答案:

答案 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验证必须跟进服务器端验证。