一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

淺談支付網(wǎng)關(guān)的接口安全協(xié)議

 java_laq小館 2013-07-10
淺談支付網(wǎng)關(guān)的接口安全協(xié)議(2011-01-06 00:20:22)

網(wǎng)上支付對個(gè)人站長放開,是近兩年的事。我做過基本上市面上所有第三方支付的網(wǎng)關(guān)對接開發(fā),通過對各服務(wù)商的接口安全協(xié)議進(jìn)行對比,發(fā)現(xiàn)各服務(wù)商的純http協(xié)議的接口,所采取的加密和驗(yàn)證方式基本上是一致的。

簡單來說,這種加密驗(yàn)證方式,有三個(gè)要點(diǎn)。

1、選擇要參與加密的字段。凡是不允許修改的字段,都必須參與加密。舉例說,一個(gè)網(wǎng)上支付接口,參與加密的字段至少應(yīng)包括:訂單號(hào)、支付金額、回傳地址、商家代碼。
2、密鑰。如果僅僅是把要傳遞的字段串起來,做一個(gè)md5加密傳過去作為驗(yàn)證依據(jù),則會(huì)比較容易被偽造。因此我們要加一個(gè)只有接口雙方知道的干擾元素,先把加密串的內(nèi)容進(jìn)行一個(gè)簡單的混淆,然后再進(jìn)行md5加密,這樣別人就很難偽造驗(yàn)證字符串了。這個(gè)作為干擾元素的東西,就是密鑰。密鑰的使用方式很簡單,就像其它字段參與拼串的方式一樣,用一個(gè)“key=密鑰值”的形式拼進(jìn)去就可以了。
3、md5加密。把選定的字段串起來,按照第二點(diǎn)的方法再拼入密鑰,然后進(jìn)行md5加密。

舉個(gè)簡單的例子吧。

比如,第三方支付接口規(guī)定的字段名如下:
order_id – 訂單號(hào)
v_amount – 支付金額
replay_url – 回傳地址
customer_id – 商戶號(hào)
約定密鑰key

拼串如下:
$str = ‘order_id=29102&v_amount=100&replay_url=http://www./paycenter/reply.php&customer_id=384894-728-8839&key=ksudyrhjsixi’

32位加密:
$key = md5(strtolower($str),false)

至此加密過程完成,只需要把加密結(jié)果加上所需傳遞的字段,一起用get方式傳過去即可。注意,參與加密的字段,除密鑰之外,必須都傳遞過去。

解密的過程,跟加密基本一樣。比如,a端把加密信息傳給b端。b端會(huì)收到各關(guān)鍵參數(shù)以及a端發(fā)過來的關(guān)鍵參數(shù)加密結(jié)果。b端的工作就是還原a端的拼串、做MD5加密運(yùn)算等一系列操作,然后,把運(yùn)算結(jié)果跟傳過來的加密結(jié)果對比。如果b端的運(yùn)算結(jié)果與a端傳過來的運(yùn)算結(jié)果一致,說明參數(shù)值未被篡改,就可以放心使用了。

其實(shí),這個(gè)加密解密的方式,關(guān)鍵就是雙方約定的那個(gè)密鑰。密鑰只有a、b雙方知道,那么篡改參數(shù)的第三方就拼不出正確的加密結(jié)果,在b端就不能獲得驗(yàn)證。

該協(xié)議可以廣泛應(yīng)用于各類接口,自己的不同系統(tǒng)之間如果需要接口對接,也完全可以借用這種方式。

 

本文來自老彭的職業(yè)博客 http://www./?p=156

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲精品成人综合色在线| 久草精品视频精品视频精品| 亚洲熟女熟妇乱色一区| 暴力三级a特黄在线观看| 国产精品福利一二三区| 偷拍洗澡一区二区三区| 熟女中文字幕一区二区三区| 精品日韩国产高清毛片| 丁香六月婷婷基地伊人| 成人三级视频在线观看不卡| 九九热视频网在线观看| 熟女乱一区二区三区丝袜| 精品日韩av一区二区三区| 日本久久中文字幕免费| 日本深夜福利在线播放| 91麻豆视频国产一区二区| 久久99热成人网不卡| 午夜精品国产一区在线观看| 丝袜美女诱惑在线观看| 精品欧美日韩一二三区| 亚洲最新中文字幕在线视频| 免费在线观看欧美喷水黄片| 国产精品推荐在线一区| 人人妻人人澡人人夜夜| 欧美激情中文字幕综合八区| 麻豆视传媒短视频免费观看| 日韩精品一区二区三区射精| 日韩精品中文在线观看| 国产一级二级三级观看| 国产精品免费福利在线| 激情内射亚洲一区二区三区| 日本亚洲精品在线观看| 国产欧洲亚洲日产一区二区| 国产精品二区三区免费播放心| 尹人大香蕉中文在线播放| 亚洲成人免费天堂诱惑| 日本道播放一区二区三区| 91播色在线免费播放| 亚洲欧洲一区二区中文字幕| 亚洲欧美日韩国产成人| 国内胖女人做爰视频有没有|