开源 API 网关的访问策略(一)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
许多企业和组织面临着网关访问控制的挑战,因为传统的访问控制方法往往过于笨重和繁琐。这些方法可能涉及复杂的规则集、繁琐的手动配置过程、缺乏灵活性和可扩展性等问题。此外,随着云计算和移动设备的广泛应用,访问控制的复杂性和挑战程度也不断增加。因此,许多组织需要一种更智能、更简单、更可靠的网关访问策略,以确保其网络和数据的安全性和可用性。
 
那是否有这样的一个工具能解决上面这些痛点呢?近期我在研究这一款叫 Apinto的开源网关。
 
在Apinto中,您可以通过访问策略对应用、API、上游服务、IP等多个维度进行黑白名单访问控制。此外,我们还支持使用多个访问策略进行逐层匹配,以进一步满足您的安全需求。
 

配置步骤

我们设置一个 IP 地址,该IP只能用于请求路径为 /api/test 的API接口。如果尝试请求其他路径,请求将被拒绝,无法访问。

新建访问策略

这个策略只针对特定的IP流量进行筛选,其他IP则不受影响。该策略的生效范围限定于API路径。如果访问规则为允许,那么只有特定的IP才能访问该路径的API;反之,如果访问规则为拒绝,则特定的IP只能访问除该路径外的API。

发布访问策略

 

测试结果

 

 
通过测试结果,我们可以看到,访问 /api/test 时会返回响应结果。但是,当访问 /api/test1 或 /api/test2 时,会得到访问 {IP} 的请求被拒绝的提示。
 

关于 Apinto

Apinto是一款高性能、可扩展、易维护的API网关。
 
 

Apinto网关基于GO语言模块化开发,5分钟极速部署,配置简单、易于维护,支持集群与动态扩容,企业级开箱即用。Apinto除了提供丰富的网关插件外,还将提供监控告警、用户角色等企业插件,同时支持自定义网关插件和可扩展企业插件,满足我们企业的定制化需求。

 
 

Apinto支持代理外部流量,转发给内部服务,也支持内部服务之间的通信代理

 
为了支持Apinto团队提供更好的开源体验,记得 fork 一下噢。
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“开源 API 网关的访问策略(一)” 的相关文章

crontab

http://blog.163.com/victory_wxl/blog/static/14130530220115296180333/安装crontab: # yum install vixie-cron # yum install crontabs 说明...

vs里用beyongcompare进行合并和比较

1.tools -> options -> source control -> visual studio team foundation server -> “configure user tools” button 2.Add:...

Java基础编程题50道题

1、題目古典问题有一对兔子从出生后第3个月起每个月都生一对兔子小兔子长到第三个月后每个月又生一对兔子假如兔子都不死问每个月的兔子总数为多少 思路微笑刚开始真的无从下手这么难的怎么可以说是基础呢感觉这些应该是逻辑分析很强的第一个月只有一对兔子第二个月还是只有一对兔子第三个月就有两对了第四个月3对第五...

探索Vue框架的核心特性与实现机制

Vue是一款流行的JavaScript框架,它采用了MVVM架构模式,并提供了许多开发人员友好的特性。在这篇博客中,我们将深入研究Vue框架的核心特性与实现机制。1.数据驱动Vue框架的最大特点就是数据驱动。这意味着当数据发生变化时,相关的DOM元素会自动更新。这种实现方式可以让开发人员专注于数据本...

Oralcle

UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果. 例如: SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales 注意:un...

SQL

1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi  order by cid desc)...