HTML5 复制保护

标签 html encryption copy-protection

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

我想防止人们复制它并将游戏放在他们的网站上。

对于 Flash,我过去常常通过添加 URL 检查来确保它在我的网站上运行,但如果我只能将检查放在 Javascript 中,这似乎毫无用处。

有什么可以阻止某人简单地复制游戏吗?

作为后续..

我可以保护源吗? (除了用 JavaScript 进行混淆之外。)

谢谢!

最佳答案

不幸的是,如果游戏引擎是 100% JavaScript,那么最实用的方法就是混淆代码。这是 link to a site that does just that .

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

基本上,只要游戏运行需要逻辑,您网站上的 PHP(或其他语言)文件就会收到来自用户计算机的请求,以做出有关游戏中逻辑的决策,并且您的服务器将响应,所有这些都通过使用 Ajax 。那么有人只能真正复制你游戏的一半——存储在 JavaScript 中的部分。

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

希望这有帮助并且有意义!

关于HTML5 复制保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391407/

相关文章:

ios - 不同的 AES 加密器给我不同的结果……为什么?

c++ - 可以使用十六进制编辑器从 exe 文件中删除代码吗? (c++)

javascript - 我的光滑 slider 旋转木马有一个额外的白色幻灯片。有什么办法可以摆脱它?

javascript - 如何从 <p> 标签中提取 <ul> (使用 jQuery)?

javascript - Jquery 对话框通过 Enter 键提交表单

java - 在java中使用DES key 加密文本

encryption - 什么时候用对称 key 签署 JWT 比使用非对称 key 更有用?

java - Jar Store - 防止复制

winapi - 如何检测在另一个工作站上运行的同一个 Win32 应用程序的另一个实例?

css - 将元素放在绝对 div 元素之后