1、2個重要參數(shù)key 和 secret
2、key和secret客戶端和服務(wù)端共同所有,因此需要雙方協(xié)定保密
3、客戶端將API參數(shù)按順序排列+secret然后用MD5加密得到sign即API的簽名。 ? ? ? ? ? ? ? ? ? ? eg: MD5(a=1&b=2&c=3$CR246IYBQKY)= sign_md5簽名字符串,客戶端真正請求如下: GET http://api.example.com?key=app_key&a=1&b=2&c=3&sign=md5簽名字符串
4、服務(wù)端通過客戶端傳來的app_key獲取到相應(yīng)的secret,再用與客戶端同樣的方式對API參數(shù)進行MD5加密,將得到結(jié)果與sign對比,一致則表明驗簽通過!