restful 接口 安全性設計

一、MD5混淆redis

第三方調用restful接口時,參數如商品名稱、商品ID、金額、MD5加密(商品名稱+商品ID+金額+sign),後臺接口服務,獲取對應的參數,而後按照MD5加密順序,將商品名稱、商品ID、金額+sign進行MD5加密,而後判斷前臺MD5加密的參數和後臺接口加密的MD5是否一致,若一致則放行,反之則攔截。服務器

二、token令牌restful

第三方調用restful接口,先獲取後臺給第三方的token令牌,後臺並將token寫入到了redis中,而後第三方調用接口時除了必傳的參數外還需傳入token令牌,加密

此時restful接口根據token判斷Redis中是否有數據,若存在則放行,反之則攔截rest

三、RSA加密token

將私鑰放置在服務器上,而後第三方調用接口時,傳入對應的公鑰,而後restful接口根據私鑰解析公鑰,若能解析出來,則放行,反之攔截接口

相關文章
相關標籤/搜索