在子手游戏中,单词排列成阵列,
然后,用户可以访问所有要去的单词:
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;
    }
})();


然后添加一些混淆,就像其他人提到的那样。这可能是您可以做的,使它变得“更难”。但是无论如何,只要您做验证客户端。

10-05 20:57
查看更多