1. 程式人生 > >restful 介面 安全性設計

restful 介面 安全性設計

1、MD5混淆

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

2、token令牌

第三方呼叫restful介面,先獲取後臺給第三方的token令牌,後臺並將token寫入到了redis中,然後第三方呼叫介面時除了必傳的引數外還需傳入token令牌,

此時restful介面根據token判斷Redis中是否有資料,若存在則放行,反之則攔截

3、RSA加密

將私鑰放置在伺服器上,然後第三方呼叫介面時,傳入對應的公鑰,然後restful介面根據私鑰解析公鑰,若能解析出來,則放行,反之攔截