日期:2014-05-17  浏览次数:20785 次

MD5验证
我们公司是电商,然后到淘宝,京东等大型B2B电商上卖东西,最近做了几个接口,对接到他们那拿我们的数据,肯定就需要http传值过去,有些参数就是保密的(类似用户名密码),保证唯一性,拼接后md5加密,我就想知道,我们加密后,他们那边怎么验证的这个MD5加密的数据,就能保证是我们的电商,并且有权限从他们那拉数据出来,谢谢

我们是java程序,请问有大虾知道这个原理吗?如有相关代码更好。
------解决方案--------------------
既然要去他们提取数据,必须遵守他们的数据格式要求,你请求的是开放API??
------解决方案--------------------
md5是不可逆的加密验证,一般的交互过程是,你这边把重要的信息经过md5加密以后把信息和验证数据一起发过去,对面拿到以后会用同样的算法把信息再用md5加密一次,然后和你加密的结果比较,如果一样,说明没有人篡改过你们的交互数据。

在公网上进行服务器交互,主要是要防偷窥、篡改、重放,做加密就是防偷窥,md5验证是防篡改。