HTML5复制保护

HTML5复制保护,html,encryption,copy-protection,Html,Encryption,Copy Protection,我正在构建一个在线游戏,类似于flash在线游戏,但只使用HTML。(HTML5) 我想防止人们复制它,把游戏放在他们的网站上 使用flash时,我通常通过添加URL检查来确保它在我的站点上运行,但如果我只能在Javascript中进行检查,这似乎没有用 有没有什么可以阻止人们简单地复制游戏 作为后续 我能保护源头吗?(除了使用javascript进行混淆之外。) 谢谢 没有办法做到这一点,这是网络的本质。最好的办法是混淆代码。不幸的是,如果游戏引擎是100%JavaScript,最实用的方法就

我正在构建一个在线游戏,类似于flash在线游戏,但只使用HTML。(HTML5)

我想防止人们复制它,把游戏放在他们的网站上

使用flash时,我通常通过添加URL检查来确保它在我的站点上运行,但如果我只能在Javascript中进行检查,这似乎没有用

有没有什么可以阻止人们简单地复制游戏

作为后续

我能保护源头吗?(除了使用javascript进行混淆之外。)


谢谢

没有办法做到这一点,这是网络的本质。最好的办法是混淆代码。

不幸的是,如果游戏引擎是100%JavaScript,最实用的方法就是混淆代码。这是一个例子

但是,通过使用允许客户端脚本与服务器通信的,您可以在服务器上以任何类型的服务器端脚本(如PHP)存储游戏的大部分逻辑和功能

基本上,您站点上的PHP(或其他一些语言)文件会从用户的机器获得请求,以便在游戏需要逻辑时对游戏中的逻辑做出决定,而您的服务器会通过使用Ajax做出响应。然后有人真的只能复制你游戏的一半——那部分存储在JavaScript中

这种方法的一个缺点是,由于必须不断与服务器通信,它可能会大大降低用户的游戏速度


希望这有帮助,有意义

把它放在壁橱里。锁上门。如果复制保护是一个问题,那么就不用担心HTML5了。为手机/平板电脑等“设备”编写本机应用程序:用flash也没用。谢谢,这正是我所想的,但最好问问……或者改变你的商业模式。好的产品(以及由此带来的巨额利润)都与无形资产有关。如果您提供更好的游戏、更快的服务器、出色的客户服务和良好的全方位体验,您的客户会向您购买。如果有中国人刮你的代码,这并不重要;他做这些事不如你,真的。竞争对手可以有你的代码,但它永远不会是最新的,因为你总是领先一步。