3、如何獲得簽名驗證&m值? 第一步:在提交接口地址中添加相關(guān)參數(shù)。 例如:&m=???&m1=xxx&m2=xxx……&m5=xxx http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定義m1&m2=自定義m2&m3=自定義m3&m4=自定義m4&m5=自定義m5&m=簽名驗證數(shù)值 第二步:分析系統(tǒng)內(nèi)置變量對應(yīng)值: [url] = id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定義m1&m2=自定義m2&m3=自定義m3&m4=自定義m4&m5=自定義m5 [ip] = 訪問接口的用戶ip地址 [salt] = 后臺設(shè)置中簽名加密salt的值 [m1] = 自定義m1 [m2] = 自定義m2 [m3] = 自定義m3 [m4] = 自定義m4 [m5] = 自定義m5 第三步:獲取加密規(guī)則替換文本。 紅色字體為常量不可變,藍色字體為可替換變量。 設(shè)置簽名加密規(guī)則:url=[url]salt=[salt]m1=[m1]m2=[m2]m3=[m3]m4=[m4]m5=[m5] 替換簽名加密規(guī)則:url=id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定義m1&m2=自定義m2&m3=自定義m3&m4=自定義m4&m5=自定義m5salt=saltm1=自定義m1m2=自定義m2m3=自定義m3m4=自定義m4m5=自定義m5 第四步:通過加密方式進行加密,獲得&m值。 ⑴、根據(jù)設(shè)置加密方式進行數(shù)據(jù)加密:md5(key.salt) 加密方式: 例如:url=[url]salt=[salt]m1=[m1]m2=[m2]m3=[m3]m4=[m4]m5=[m5] 其中:key=url=[url]salt=[salt]m1=[m1]m2=[m2]m3=[m3]m4=[m4]m5=[m5] key=url=id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定義m1&m2=自定義m2&m3=自定義m3&m4=自定義m4&m5=自定義m5salt=saltm1=自定義m1m2=自定義m2m3=自定義m3m4=自定義m4m5=自定義m5 salt=salt ⑵、獲得加密md5值為:b832ad0e51c9357ed63eb1ff9df961b2 ⑶、將獲取到的&m=簽名驗證md5值代入接口地址。 http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定義m1&m2=自定義m2&m3=自定義m3&m4=自定義m4&m5=自定義m5&m=b832ad0e51c9357ed63eb1ff9df961b2 |