在子手游戏中,单词排列成阵列,
然后,用户可以访问所有要去的单词:
http://www.mygame.com/js/functions.js
有没有办法用户看不到它们(不使用数据库)?
最佳答案
客户端的最佳方法
使用MD5哈希!
一般最佳选择
让后端处理验证。
或者
您可以从服务器上获取它们。并将它们直接加载到封闭中。
这样,它将不能作为公共变量使用,并且单词将在可能的最后一刻发送。要添加它,您可以对其进行混淆,或者让后端处理验证。
var validate = (function(){
var words;
// some ajax code to load the words...
return function(word){
// loop through words to see if it is there.'
return true;
}
})();
然后添加一些混淆,就像其他人提到的那样。这可能是您可以做的,使它变得“更难”。但是无论如何,只要您做验证客户端。