我正在写一个基于HTML5的游戏,作为一个独立的应用程序运行。它是通过web发布的,但没有其他服务器要求--没有数据库等--一切都是“应用内”的。这是设计上的,因为额外的服务器会增加分发成本。
既然它只是一个带有很多JavaScript的静态html文件,那么有什么可以阻止用户在他们自己的网站上托管这个文件呢?有什么技术可以帮助缓解这种情况吗?
我关心的不是奇怪的用户,而是另一个网站的身份窃取。非额外的服务器解决方案将是首选,但任何想法将不胜感激。
发布于 2011-04-09 01:21:39
如果一切都是在客户端运行,那么你能做的事情并不多。您可以尝试混淆JavaScript,但这不是一个非常有效的解决方案。您需要做的是以吸引人的方式将其绑定到后端,例如
通过提供更好的体验,给他们一个回来找你的理由。
最后,积极寻找并保护你的知识产权。当你发现一个敲诈勒索的网站时,尽你所能关闭它。
发布于 2011-04-09 01:20:03
首先,当您分发应用程序的源代码时,任何有一点技术知识的人都应该能够理解它是如何工作的。
但是,您可以使事情变得更加困难--通常,使用 (这样有意义的变量名,如'hero_score'
就会被无意义的变量名,如'a45'
__所取代)
对于Javascript代码,请查看
发布于 2011-04-09 01:23:49
确保你的代码中有明确的版权。你不能仅仅依靠技术来赢得这场战斗。
正如Pascal所说,混淆和压缩你的代码是最好的技术解决方案。
考虑链接到服务器以进行登录或其他操作。像Google AppEngine这样的东西使得运行一个可伸缩的服务器变得非常容易和便宜。
https://stackoverflow.com/questions/5598549
复制相似问题