HTML5 - 用户是否可以查看我的所有客户端代码?

时间:2014-07-04 16:13:36

标签: html5

如果我正在构建HTML5 Web应用程序..并且所有呈现,UI事件等都在客户端上处理,那么客户端可以看到源代码是否正确?

我正在开发一个企业HTML5应用程序,但Id喜欢要隐藏的源代码。有什么选择吗?

是否也可以以某种方式隐藏UI图形元素(按钮,背景,声音等?)

这里有什么选择?

谢谢

2 个答案:

答案 0 :(得分:0)

我的答案是否定的:您的javascript代码以及指向jQuery UI代码的链接在客户端上可见,并要求查看源代码"。

问题是:您的代码是否可以由客户端浏览器应用/运行而不显示为"来源?"有没有办法: - 防止客户端从看到"来源&#34 ;;或 - 一旦运行并显示一次,就销毁传入的代码? 第二种可能性似乎被排除在外,除非客户端没有进一步的javascript操作(?)

Danquest

答案 1 :(得分:0)

快速回答:否。

为什么呢?好吧,您的浏览器(客户端)有效地下载资产,例如HTMLJSCSS(以及图片和其他媒体)对象),在用户机器上呈现。

因为所有客户端代码都下载到客户端,所以用户可以基本上使用客户端代码,无论他们希望如何。

服务器端代码没有到达客户端,因为它在服务器上处理,然后生成客户端可翻译输出......再次,HTML等。您只能看到最终结果,源代码是把它锁在你看守的服务器上。

您最好的选择是简单地缩小和压缩JS资产。对于一个精明的开发者来说,这不会有太大作用,但它可能会让那些随意的小偷感到不舒服。

在任何情况下,盗窃都是盗窃,如果发现你的代码被别人的公司使用,我想你有一个案子可以对他们提起诉讼......即使在某种程度上,它也是公共代码。

确保您附上包含所有代码的许可声明,以便合法地承保。