開發(fā)中經(jīng)常用到接口,尤其是在面向服務(wù)的soa架構(gòu)中,數(shù)據(jù)交互全是用的接口。
幾年以前我認(rèn)為,我寫個(gè)接口,不向任何人告知我的接口地址,我的接口就是安全的,現(xiàn)在回想真是too young,too simple。但凡部署在廣域網(wǎng)的應(yīng)用程序,隨隨便便的好多工具可以根據(jù)ip或域名掃描應(yīng)用程序的所有暴露的接口,進(jìn)而分析參數(shù),注入程序,分分鐘被攻擊。
那咋才能保證接口的安全性呢?
(一)面臨的主要安全問題
a.網(wǎng)絡(luò)環(huán)境假設(shè):
a1.假設(shè)公共網(wǎng)絡(luò)(Internet,如:WIFI、非家庭網(wǎng)絡(luò)、非辦公網(wǎng)絡(luò)等) 是不安全的,一切基于HTTP協(xié)議的請(qǐng)求/響應(yīng)(Request or Response)都是可以被截獲的、篡改、重放(重發(fā))的。
b.接口安全要求:
b1.防偽裝攻擊(案例:在公共網(wǎng)絡(luò)環(huán)境中,第三方 有意或惡意 的調(diào)用我們的接口)
b2.防篡改攻擊(案例:在公共網(wǎng)絡(luò)環(huán)境中,請(qǐng)求頭/查詢字符串/內(nèi)容 在傳輸過(guò)程被修改)
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26