Javascript的域验证

Javascript的域验证,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我知道,我知道。。。Javascript是一种客户端语言。当然,需要由浏览器读取的任何Javascript都可以由使用浏览器的人读取 但我正在构建一个纯用Javascript运行的HTML5游戏,我试图想出一种方法,至少省略一些必要的变量或函数,并从远程位置运行一些验证,以确保游戏代码不会被盗,不会从另一个域运行 我最初的想法是让游戏通过JSONP加载一些远程内容,或者只是将整个游戏构建为一个web小部件,对于任何请求,我都会在我这端进行所有的域验证 最好的方法是什么 我的投票是让你看看反CSR

我知道,我知道。。。Javascript是一种客户端语言。当然,需要由浏览器读取的任何Javascript都可以由使用浏览器的人读取

但我正在构建一个纯用Javascript运行的HTML5游戏,我试图想出一种方法,至少省略一些必要的变量或函数,并从远程位置运行一些验证,以确保游戏代码不会被盗,不会从另一个域运行

我最初的想法是让游戏通过JSONP加载一些远程内容,或者只是将整个游戏构建为一个web小部件,对于任何请求,我都会在我这端进行所有的域验证


最好的方法是什么

我的投票是让你看看反CSRF代币:

这不是万无一失的,也许不是你真正想要的,但这是我能想到的最接近的事情


缩小/丑化源代码。

“我知道,我知道……Javascript是客户端语言”不,不是。这是一种语言。它主要用于web浏览器、web服务器、非web服务器、命令行,作为非浏览器应用程序中的脚本语言……问题是,如果您正在加载远程内容,则可以拦截内容加载请求,然后在本地下载/缓存。窃取的代码可以被操纵以删除域要求。