六大API安全風(fēng)險(xiǎn)
提到API,安全威脅是個(gè)繞不過(guò)去的坎。API安全堪比駕駛汽車,你必須慎之又慎,并在發(fā)布前仔細(xì)審查所有事項(xiàng)。否則,一旦出了紕漏,那就是把自己和他人置于風(fēng)險(xiǎn)之中。
API攻擊比其他安全事件更加危險(xiǎn)。社交媒體Facebook因API漏洞而導(dǎo)致5000萬(wàn)用戶賬戶信息遭泄露,虛擬主機(jī)提供商Hostinger的API數(shù)據(jù)泄露事件則暴露了1400萬(wàn)客戶記錄。
一旦任由黑客染指API端點(diǎn),你的項(xiàng)目就可能遭遇災(zāi)難性打擊。取決于所處行業(yè)和地理位置,不安全API或許會(huì)令你陷入水深火熱。尤其是在歐盟,如果是為銀行業(yè)服務(wù),只要曝出在用不安全API,那就可能面臨大量法律與合規(guī)問(wèn)題。
為緩解此類風(fēng)險(xiǎn),你需要警惕網(wǎng)絡(luò)犯罪分子可能利用的潛在API漏洞。
常被忽視的六個(gè)API安全風(fēng)險(xiǎn)
1、缺乏API可見(jiàn)性與監(jiān)測(cè)
只要推廣使用基于云的網(wǎng)絡(luò),在用設(shè)備和API的數(shù)量就會(huì)同步增長(zhǎng)。奈何,這一增長(zhǎng)也會(huì)導(dǎo)致看不清自己到底有哪些API對(duì)內(nèi)或?qū)ν夤_(kāi)了。
超出安全團(tuán)隊(duì)可見(jiàn)范圍的影子、隱藏或棄用API形成了更多攻擊機(jī)會(huì),讓惡意黑客更容易攻克未知API、API參數(shù)和業(yè)務(wù)邏輯。API網(wǎng)關(guān)之類的傳統(tǒng)工具缺乏提供API完整庫(kù)存清單的能力。
而必須擁有的API可見(jiàn)性包括:
● 集中可見(jiàn)性和涵蓋所有API的清單
● API流量詳細(xì)視圖
● 傳輸敏感信息的API的可見(jiàn)性
● 采用預(yù)定標(biāo)準(zhǔn)自動(dòng)進(jìn)行的API風(fēng)險(xiǎn)分析
2、API功能欠缺
關(guān)注API調(diào)用情況有助于避免向API傳遞重復(fù)請(qǐng)求。若部署的兩個(gè)API試圖使用同一個(gè)URL,可能會(huì)引發(fā)API使用重復(fù)和冗余問(wèn)題。這是因?yàn)閮蓚€(gè)API上的端點(diǎn)都在使用同一個(gè)URL。為避免出現(xiàn)這種情況,應(yīng)該加以優(yōu)化,讓每個(gè)API都有自己唯一的URL。
3、服務(wù)可用性威脅
在僵尸網(wǎng)絡(luò)的助攻下,針對(duì)性DDoS API攻擊可致API服務(wù)器的CPU周期和處理器功率過(guò)載,發(fā)出攜無(wú)效請(qǐng)求的服務(wù)調(diào)用,從而無(wú)法服務(wù)合法流量。DDoS API攻擊不僅針對(duì)運(yùn)行API的服務(wù)器,還針對(duì)每個(gè)API端點(diǎn)。
限速有助于維護(hù)應(yīng)用程序的正常運(yùn)行,但良好的響應(yīng)計(jì)劃還應(yīng)包含AppTrana API保護(hù)等多層安全解決方案。準(zhǔn)確的全托管API保護(hù)可以持續(xù)監(jiān)測(cè)API流量,即時(shí)阻止惡意請(qǐng)求,防止其到達(dá)服務(wù)器。
4 、API利用猶豫不決
B2B公司常需向外部團(tuán)隊(duì)暴露內(nèi)部API利用端口號(hào)。這是促進(jìn)協(xié)作和允許其他人訪問(wèn)公司數(shù)據(jù)和服務(wù)的好方法。但是,必須慎重考慮賦予API訪問(wèn)權(quán)限的對(duì)象及其所需的訪問(wèn)級(jí)別。你不會(huì)想要大肆放開(kāi)自己的API而引發(fā)安全風(fēng)險(xiǎn)的。
與合作伙伴或客戶共享API時(shí)需密切監(jiān)測(cè)API調(diào)用情況。這有助于確保大家按預(yù)期使用API,避免系統(tǒng)過(guò)載。
5、API注入
API注入指的是將惡意代碼注入API請(qǐng)求中。被注入的指令一旦執(zhí)行,甚至可以從服務(wù)器上刪除用戶的整個(gè)站點(diǎn)。API難以抵御此類風(fēng)險(xiǎn)的主要原因在于API開(kāi)發(fā)人員未能預(yù)先清理輸入,從而導(dǎo)致惡意代碼進(jìn)入到API代碼之中。
這一安全漏洞給用戶帶來(lái)了嚴(yán)重的問(wèn)題,例如身份盜竊和數(shù)據(jù)泄露,必須重視此類風(fēng)險(xiǎn)。需在服務(wù)器端添加輸入驗(yàn)證來(lái)防止注入攻擊和避免執(zhí)行特殊字符。
6、通過(guò)API攻擊物聯(lián)網(wǎng)設(shè)備
物聯(lián)網(wǎng)的有效利用取決于API安全管理水平;如果API安全管理不善,物聯(lián)網(wǎng)設(shè)備利用可能會(huì)舉步維艱。
隨著時(shí)間的推移和技術(shù)的進(jìn)步,黑客總會(huì)用新方式來(lái)利用物聯(lián)網(wǎng)產(chǎn)品中的漏洞。雖然API帶來(lái)了強(qiáng)大的擴(kuò)展性,但也打開(kāi)了新的入口,方便黑客訪問(wèn)物聯(lián)網(wǎng)設(shè)備上的敏感數(shù)據(jù)。想要規(guī)避物聯(lián)網(wǎng)設(shè)備面臨的諸多威脅和挑戰(zhàn),API必須更加安全。
因此,需要用最新的安全補(bǔ)丁更新物聯(lián)網(wǎng)設(shè)備,從而確保免受最新威脅侵害。
文章來(lái)源:數(shù)世咨詢