多做点yanzheng。。 应该可行

解决方案 »

  1.   

    很恰当。
    如果是针对接口请求防止串改,一般带验证key:平台号,签名秘钥,版本号,组合md5字符串校验
      

  2.   

    额。。我现在的需求是,不要求是否准确,JS返回任何数据,我都可以接受,只要求禁止被恶意修改。数据是通过js获取,然后保存到hidden,最后再传入服务端,如何防止这个hidden被改呢?我一直想不明白!这些东西都在客户端浏览器端,如何用密匙解决呢??
      

  3.   

    现在需要获取客户端的经纬度,这个在html5浏览器是可以用js实现的
    我的做法是通过js获取到经纬度,然后保存在hidden,最后传入服务端保存现在的问题是,如何防止这个经纬度被恶意修改。再次强调,现在想求教的是如何防止js获取的经纬度(hidden值)被改,而不讨论这个经纬度是否准确,或者这个经纬度在获取之前就已经被恶意模拟或修改的情况。之前发帖请教,一些回复提到用密匙、MD5,这个原理我也懂,就是把数据和密匙组合,再MD5,再和明文数据一起传到服务端进行对比。但是现在的情况是原始数据是客户端生成的,如果要进行加密,始终有一个将客户端数据传入服务端的过程。如果这个时候已经被恶意改了,加密又有什么意义呢。望指点迷津!
      

  4.   

    就这个问题签名加密    http://www.cnblogs.com/naniannayue/archive/2012/11/19/2777389.html
      

  5.   


    比如当前的hidden值保存的经纬度是100,用https就能防止100被改为200吗??