最近做了个HTML5的东西,加了AJAX提交一些参数,但是发现可以被注入,应该是浏览器直接输入JS脚本导致,请问有没有什么好的方法去排除注入。
贪食蛇

解决方案 »

  1.   

    别做纯js的,把有些判断放在server上,比如判断吃花、计分和死亡等,当然还要考虑到延迟的问题,可以做server client双重判断,最终结果以server为准,client端的仅供显示用。
      

  2.   

    输出或输入时,过滤恶意的js,比如吧<,>替换成,&lt;和&gt;
      

  3.   

    因为这个是JS的游戏,要实现计分好像不管如何还是要用通过AJAX传入到服务器端,但现在服务器端好像不能做什么硬性的判断。。