繁体   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