第 3 部分:輸入和輸出

任何用戶輸入都可能被用來(lái)繞過(guò)您的 API 安全系統(tǒng),因?yàn)樗ǔS糜谡{(diào)用其他代碼。

在本節(jié)中,我們介紹了必要的安全措施,使黑客更難操縱用戶輸入來(lái)實(shí)現(xiàn)他們的惡意目標(biāo)。

訪問(wèn)控制清單:

1. 始終驗(yàn)證用戶輸入

我們?cè)購(gòu)?qiáng)調(diào)一下——您應(yīng)該將任何用戶輸入視為黑客可能用來(lái)未經(jīng)授權(quán)訪問(wèn)您的 API 的功能和數(shù)據(jù)的工具。

這就是為什么驗(yàn)證所有用戶輸入至關(guān)重要,無(wú)論提交輸入的用戶擁有什么權(quán)限 – 無(wú)效的用戶數(shù)據(jù)應(yīng)該觸發(fā)錯(cuò)誤,并且不應(yīng)該由 API 處理,而有效的輸入應(yīng)該滿足開(kāi)發(fā)人員指定的所有標(biāo)準(zhǔn)。

掌握了這種方法,分析 API 使用者可以在哪里以及如何提交用戶輸入。分析完成后,繼續(xù)將他們可以使用的字段和數(shù)據(jù)類型限制到最低限度,而不會(huì)損害用戶體驗(yàn)或縮減 API 功能。

2. 強(qiáng)制執(zhí)行 HTTP 方法

強(qiáng)制執(zhí)行 HTTP 方法是指限制用戶可以用來(lái)執(zhí)行某項(xiàng)任務(wù)的 HTTP 方法范圍的做法。

例如,您的 API 使用者在請(qǐng)求檢查其帳戶余額時(shí)只能使用 GET 方法。在這種情況下,如果開(kāi)發(fā)人員不限制 HTTP 方法,則用戶可能使用 POST、PUT 或 PATCH 方法在未經(jīng)您許可的情況下修改其帳戶余額。

這個(gè)簡(jiǎn)單的例子說(shuō)明了仔細(xì)檢查用戶在執(zhí)行某項(xiàng)任務(wù)時(shí)可以使用哪些 HTTP 方法的重要性。

任何與允許的方法不匹配的操作都將導(dǎo)致405 方法不允許響應(yīng)。

3. 進(jìn)行 API 模糊輸入測(cè)試

模糊測(cè)試是一種向 API 提供大量通常格式錯(cuò)誤的數(shù)據(jù)以試圖暴露 API 中的漏洞的技術(shù)。

目標(biāo)是觸發(fā)和識(shí)別可能被黑客利用或?qū)е孪到y(tǒng)崩潰的意外 API 響應(yīng)。

這個(gè)簡(jiǎn)單但功能強(qiáng)大的 API 測(cè)試可確保您的 API 的穩(wěn)定性,并幫助您完善設(shè)計(jì)以獲得更好的性能。

以下是可用于進(jìn)行 API 模糊測(cè)試的工具列表:

4. 測(cè)試 SQL 注入

SQL 注入是黑客入侵系統(tǒng)的傳統(tǒng)方式之一,是指操縱數(shù)據(jù)庫(kù)查詢以實(shí)現(xiàn)惡意結(jié)果(竊取敏感數(shù)據(jù)或獲取編輯權(quán)限)的做法。

使用 SQL 注入測(cè)試,您可以確定是否可以將數(shù)據(jù)注入 API,以使其在數(shù)據(jù)庫(kù)中運(yùn)行用戶控制的 SQL 查詢并可能訪問(wèn)和操縱敏感數(shù)據(jù)。

您可以使用以下工具或以下工具的組合來(lái)測(cè)試 SQL 注入:

5.限制參數(shù)篡改

參數(shù)篡改攻擊是指操縱 URL 參數(shù)或表單字段數(shù)據(jù),以未經(jīng)授權(quán)訪問(wèn)特定用戶不應(yīng)看到的 API 數(shù)據(jù)和功能。

以下元素是參數(shù)篡改攻擊最常見(jiàn)的目標(biāo)。

例如,當(dāng)應(yīng)用程序依賴隱藏字段來(lái)存儲(chǔ)狀態(tài)或技術(shù)數(shù)據(jù)時(shí),黑客可以識(shí)別并修改這些字段以進(jìn)行入侵。

以下是可以實(shí)施的一些安全措施,以防止參數(shù)篡改攻擊:

第 4 部分:API 安全測(cè)試

您的 API 的每個(gè)特性或功能都是黑客可以利用的潛在漏洞。

成功完成上面列出的三個(gè)階段后,您需要確保您的 API 能夠充分響應(yīng)標(biāo)準(zhǔn) API 測(cè)試。

雖然下面提到的大多數(shù)測(cè)試并非直接旨在提高 API 安全性,但它們中的每一個(gè)都可以指出隱藏的技術(shù)問(wèn)題和漏洞,網(wǎng)絡(luò)犯罪分子可以利用這些問(wèn)題和漏洞竊取您的敏感數(shù)據(jù)并損害您的用戶群。

API 安全檢查表:

我們?cè)贏PI 測(cè)試流程指南中介紹了整個(gè)流程,因此下面我們僅介紹關(guān)鍵思想。

1.功能測(cè)試

功能測(cè)試的目標(biāo)是檢查 API 的不同元素如何協(xié)同和獨(dú)立工作,以確保系統(tǒng)準(zhǔn)確運(yùn)轉(zhuǎn)。

一些功能測(cè)試包括:

2.性能測(cè)試

性能測(cè)試分析當(dāng) API 流量大量激增導(dǎo)致系統(tǒng)超載時(shí),API 在壓力下的工作情況。

3.滲透測(cè)試和漏洞掃描

最后,遵循整個(gè)清單后,您需要使用兩種最常見(jiàn)的 API 安全測(cè)試方法來(lái)測(cè)試整個(gè) API:滲透測(cè)試和漏洞掃描。

滲透測(cè)試(也稱為道德黑客)模擬 API 攻擊以發(fā)現(xiàn)黑客可以利用的漏洞 – 而漏洞掃描使用行業(yè)標(biāo)準(zhǔn)指南(例如OWASP Top 10 API 安全列表)針對(duì)最流行的 API 安全漏洞分析您的 API。

最后警告:沒(méi)有檢查表足以保證你的 API 安全

盡管該清單詳盡地涵蓋了各種 API 漏洞,但它遠(yuǎn)不足以保護(hù)您免受黑客不斷發(fā)展的技術(shù)和方法的攻擊。

這主要因?yàn)槿魏?API 都是一個(gè)復(fù)雜的系統(tǒng),其中幾乎每個(gè)元素都可能以某種方式被黑客濫用。

此外,無(wú)論您的清單實(shí)際上有多詳細(xì),它都無(wú)法有效解決最危險(xiǎn)類型的 API 漏洞——業(yè)務(wù)邏輯缺陷。

當(dāng)您的用戶可以濫用 API 的合法功能來(lái)竊取您的數(shù)據(jù)或執(zhí)行他們不允許執(zhí)行的操作時(shí),并不需要黑客來(lái)造成損害 – 每個(gè) API 消費(fèi)者都會(huì)成為真正的威脅。

那么,世界上一些最大的科技公司是如何解決這個(gè)問(wèn)題的呢?幸運(yùn)的是,我們知道答案。

手動(dòng)安全測(cè)試需要花費(fèi)大量的時(shí)間和資源 – 而且每年只能進(jìn)行幾次。

文章來(lái)源:API Security Checklist: What You Need To Know

熱門推薦
一個(gè)賬號(hào)試用1000+ API
助力AI無(wú)縫鏈接物理世界 · 無(wú)需多次注冊(cè)
3000+提示詞助力AI大模型
和專業(yè)工程師共享工作效率翻倍的秘密
返回頂部
上一篇
2024 年 API 安全最佳實(shí)踐
下一篇
保護(hù)數(shù)據(jù)的 10 個(gè)基本 API 安全最佳實(shí)踐
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
一区二区不卡在线播放| 国产精品亚洲人在线观看| 一区在线中文字幕| 99久久免费视频.com| 亚洲免费在线观看| 日韩欧美亚洲一区二区| 风间由美性色一区二区三区| 亚洲女同一区二区| 久久九九国产精品| 欧美三级蜜桃2在线观看| 久久成人久久鬼色| 午夜精品久久久久影视| 亚洲精品国产无天堂网2021| 国产亚洲福利社区一区| 91久久久免费一区二区| 不卡一区二区三区四区| 国产精品亚洲第一区在线暖暖韩国| 国产精品入口麻豆原神| 久久久久高清精品| 日韩精品一区二区三区四区| 欧美系列日韩一区| 欧美高清你懂得| 精品国产a毛片| 国产精品网曝门| 亚洲人成精品久久久久| 亚洲一级片在线观看| 日本在线观看不卡视频| 日本女人一区二区三区| 青青青伊人色综合久久| 喷水一区二区三区| 国产成人免费在线观看不卡| 色哟哟一区二区在线观看| 欧美挠脚心视频网站| 久久综合色播五月| 午夜精品成人在线| 成人免费精品视频| 欧美日韩免费一区二区三区视频| 欧美午夜精品一区| 国产精品久久久久影院老司| 亚洲一区二区三区影院| www.66久久| 国产精品久久久久久亚洲伦 | 国产在线视频一区二区三区| 91视频在线观看| 国产精品不卡视频| 国产精品系列在线观看| 精品国产网站在线观看| 老司机精品视频一区二区三区| 欧美日韩视频在线一区二区| 亚洲成人资源网| 精品少妇一区二区| 国产一区二三区好的| 中文字幕乱码一区二区免费| 高清在线成人网| 亚洲一区免费观看| 精品国产sm最大网站| 精品在线你懂的| 亚洲欧美日韩国产成人精品影院 | 成人自拍视频在线观看| 亚洲精品成人a在线观看| 欧美视频一区二区三区在线观看| 亚洲日韩欧美一区二区在线| 欧美日韩午夜在线| 国产美女精品在线| 天堂va蜜桃一区二区三区漫画版| 日韩欧美色综合| 色哟哟日韩精品| 国产乱码字幕精品高清av| 亚洲综合在线第一页| 久久蜜桃香蕉精品一区二区三区| 国产1区2区3区精品美女| 麻豆精品视频在线观看视频| 国产亲近乱来精品视频| 91精品国产综合久久福利| 91视频91自| 日本福利一区二区| 色八戒一区二区三区| 91性感美女视频| 岛国精品在线播放| 国产精品一区专区| 国精产品一区一区三区mba视频| 天堂av在线一区| 免费不卡在线视频| 国产成人精品免费在线| 高清日韩电视剧大全免费| 国产精品资源在线| 国产成人精品亚洲777人妖 | 91超碰这里只有精品国产| 欧美日本在线播放| 久久综合av免费| 亚洲色图清纯唯美| 日韩在线一区二区三区| 国产资源精品在线观看| 91啪九色porn原创视频在线观看| 91久久久免费一区二区| 日韩视频在线你懂得| 国产欧美1区2区3区| 亚洲高清中文字幕| 国产91丝袜在线播放| 欧洲生活片亚洲生活在线观看| 欧美一区二区视频在线观看2020| 国产喂奶挤奶一区二区三区| 亚洲一线二线三线视频| av在线播放成人| 国产天堂亚洲国产碰碰| 日韩一区精品视频| 色噜噜狠狠色综合欧洲selulu| 精品国产乱码久久久久久久| 日本在线不卡一区| 91精品在线麻豆| 美女脱光内衣内裤视频久久影院| 在线观看视频一区| 亚洲人亚洲人成电影网站色| 成人激情开心网| 亚洲日本va在线观看| 91国在线观看| 青青国产91久久久久久| 久久亚区不卡日本| 色综合久久88色综合天天| 一区在线播放视频| 色偷偷成人一区二区三区91| 亚洲综合在线五月| 久久久影院官网| 在线免费观看日本一区| 黄网站免费久久| 亚洲激情中文1区| 久久无码av三级| 欧美伊人久久大香线蕉综合69| 日韩电影网1区2区| 亚洲视频网在线直播| 日韩三级在线观看| 欧美巨大另类极品videosbest| 精品一区二区免费在线观看| 一区二区久久久| 亚洲狠狠丁香婷婷综合久久久| 777a∨成人精品桃花网| 欧美在线观看一区| av电影在线观看完整版一区二区| 日日噜噜夜夜狠狠视频欧美人| 国产日韩精品久久久| 精品国产电影一区二区 | 国产亚洲视频系列| 久久久噜噜噜久久中文字幕色伊伊 | 一区二区三区在线视频观看58| 久久影院午夜论| 日韩精品专区在线影院重磅| 欧美一级搡bbbb搡bbbb| 日韩欧美电影一二三| 久久久久久久久久久99999| 久久夜色精品国产欧美乱极品| 精品三级av在线| 亚洲视频 欧洲视频| 午夜精品视频在线观看| 久久国产视频网| 不卡的av中国片| 欧美日韩国产成人在线免费| 日韩视频免费直播| 欧美国产激情二区三区| 午夜精品福利一区二区三区蜜桃| 免费久久99精品国产| av毛片久久久久**hd| 精品日韩在线观看| 亚洲成a人在线观看| 成人午夜激情影院| 26uuu精品一区二区| 五月天网站亚洲| 在线亚洲一区二区| 国产亚洲婷婷免费| 韩日av一区二区| 日韩欧美中文一区二区| 亚洲欧美日本韩国| 91视频91自| 亚洲高清三级视频| 日韩一区二区精品| 国产综合色视频| 久久一日本道色综合| 懂色av一区二区三区免费观看| 日韩欧美激情一区| 国产99久久久久| 亚洲国产精品尤物yw在线观看| 95精品视频在线| 日韩精品成人一区二区三区| 日韩精品一区二区在线| caoporn国产精品| 亚洲国产aⅴ成人精品无吗| 精品国产sm最大网站| 色综合久久久网| 麻豆极品一区二区三区| 国产精品久久久久久亚洲毛片 | 91成人国产精品| 国产精品一区二区在线看| 亚洲裸体xxx| 国产午夜亚洲精品羞羞网站| 欧美军同video69gay| 91视频com| 日本乱码高清不卡字幕| 国产成人av一区二区三区在线观看| 亚洲国产综合人成综合网站| 日本一区二区在线不卡| 国产精品电影院|