如何用Delphi實(shí)現(xiàn)淘寶接口加密解密SDK的功能?
淘寶最新接口加密解密的功能,淘寶提供JAVA/PHP/.NET sdk:自研SDK規(guī)范:
1. 加密算法要求:AES/CBC/PKCS5Padding,秘鑰長(zhǎng)度128位。
2. 獲取密鑰的緩存是否只應(yīng)該放在內(nèi)存中,在服務(wù)啟動(dòng)后從接口拉取。禁止存放在數(shù)據(jù)庫(kù)、硬盤文件、OSS等持久化存儲(chǔ)的地方。
3. 模糊查詢部分功能,如不使用,可不實(shí)現(xiàn)。
4. 設(shè)置密鑰的過(guò)期時(shí)間,過(guò)期重新拉取。秘鑰的過(guò)期時(shí)間,在獲取秘鑰的接口會(huì)返回的,控制權(quán)在于top服務(wù)端。秘鑰獲取接口 :taobao.top.secret.get5. 請(qǐng)回傳密鑰的加密、解密調(diào)用次數(shù)。具體標(biāo)準(zhǔn):加、解密調(diào)用函數(shù)每次調(diào)用,對(duì)應(yīng)的計(jì)數(shù)器(各種類型計(jì)數(shù)器)會(huì)+1,5分鐘左右同步一次。異步線程會(huì)把計(jì)數(shù)器同步到top api接口: taobao.top.sdk.feedback.upload。具體實(shí)現(xiàn)請(qǐng)參考 JAVA SDK。最好用Delphi直接調(diào)用JAVA類實(shí)現(xiàn)加密解密。