[PHP] 内部接口简单加密验证方式
1. 當(dāng)有內(nèi)部系統(tǒng)之間進(jìn)行調(diào)用的時(shí)候,也需要簡(jiǎn)單的進(jìn)行一下調(diào)用方的驗(yàn)證,一種簡(jiǎn)單的內(nèi)部接口加密驗(yàn)證方式.此加密方式需要三個(gè)參數(shù),分別是api地址,pin碼,entry標(biāo)識(shí),其中pin和entry是接口雙方約定的兩個(gè)參數(shù).
舉例說明:
service_api="/1/service"
pin="6879hsdhj4323nmn32j3jn23n44j"
entry="entadmin"
2. GET請(qǐng)求:
https://i.api.test.com/1/service?s2={sign}&entry={entry}&myname=taoshihan&uid=1
變量sign的生成規(guī)則如下:
api地址為 "/1/service"
args參數(shù)為 array("myname"=>'taoshihan',"uid"=>1);不包含s2和entry
method為 "GET"
pin為 "6879hsdhj4323nmn32j3jn23n44j"
?
這個(gè)加密規(guī)則可以有效的約束接口參數(shù)數(shù)據(jù),防止增刪篡改參數(shù),防止隨意變更接口地址
轉(zhuǎn)載于:https://www.cnblogs.com/taoshihan/p/11475580.html
總結(jié)
以上是生活随笔為你收集整理的[PHP] 内部接口简单加密验证方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chromium 源码下载地址
- 下一篇: 钉钉小程序------子组件监测父组件的