簡體   English   中英

如何使用 Tyk API 管理(或任何其他 API 網關)保護內部 API?

[英]How is an internal API secured using Tyk API Management (or any other API Gateway)?

我有一個內部托管的 REST API(用 .Net Core、WebAPI 編寫)。

我已經成功地在 Auth Token 模式下使用 Tyk API 管理進行了設置。

這允許外部調用者訪問本地網絡之外的 API。

但是……顯然在內部網絡上,API 是完全開放的。 我更喜歡某種方式來保護這一點,但除了阻止對 Tyk API 管理服務器以外的任何調用的訪問之外,我已經畫了一個空白。

實現這一目標的最佳方法是什么?

您可以使用Tyk API gateway以三種方式實現它,所有這些都需要將一些小的代理邏輯放在您的應用程序(如 nginx)之上或直接放置到您的應用程序邏輯中。

首先,您可以要求在 URL 或 Header 中提供一些內部機密,並配置 Tyk 以隨每個請求發送它。

第二個選項是配置相互 TLS 設置,您的 API 將需要一些特定的白名單客戶端證書,並且您將配置 Tyk 以使用給定證書發送所有請求。

第三個選項與 Tyk 沒有真正的關系,您可以將防火牆放在 API 后面並將 Tyk IP 列入白名單。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM