天天看點

Web Service 接口安全與解決方案

來源ip控制,即黑白名單,擷取ip位址需要考慮x forward for

ip計數器,機關時間内ip通路次數達到閥值,就提示稍後連接配接

使用者名密碼認證

動态驗證碼

證書加密

md5/sha1 數字摘要 校驗

ssl / tsl 證書加密

目錄

public function is_allowed($class, $fun) 使用者判斷權限是否合法。

這裡提供了一個 news 類,用于示範怎樣控制每個function的權限。

同時還提供了一個簡單的 logging 類用于記錄程式運作日志。

有了上面的例子就可以将news應用于soap一類web service上,用來控制每個方法的權限

上面僅僅對于方法控制權限,接下來我們為程式增加7層防火牆功能

這裡僅僅給你一個思路,我并沒有寫完程式。例如控制ip請求次數可以如下實作,請自行改善程式