惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 【当耐特】
K
Kaspersky official blog
V
Vulnerabilities – Threatpost
Hacker News - Newest:
Hacker News - Newest: "LLM"
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
I
Intezer
TaoSecurity Blog
TaoSecurity Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Spread Privacy
Spread Privacy
A
About on SuperTechFans
NISL@THU
NISL@THU
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
S
Security @ Cisco Blogs
S
SegmentFault 最新的问题
G
Google Developers Blog
B
Blog
N
News and Events Feed by Topic
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
V2EX - 技术
V2EX - 技术
V
Visual Studio Blog
MyScale Blog
MyScale Blog
Webroot Blog
Webroot Blog
Vercel News
Vercel News
IT之家
IT之家
Microsoft Security Blog
Microsoft Security Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
S
Security Affairs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
博客园 - 叶小钗
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Know Your Adversary
Know Your Adversary
T
Tailwind CSS Blog
F
Fortinet All Blogs
D
DataBreaches.Net
博客园 - Franky
博客园_首页
H
Heimdal Security Blog
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
Attack and Defense Labs
Attack and Defense Labs
Project Zero
Project Zero
雷峰网
雷峰网

博客园 - 咖啡机(K.F.J)

Node.js躬行记(34)——用 AI 生成一个小浣熊水浒卡鉴赏网站 Node.js躬行记(33)——AI生成官网 Node.js躬行记(32)——F2A实战 创新聚变的2025年 2025年终活动回顾 用户体验定律和消费心理学记录 Web优化躬行记(7)——后台上传大批量图优化 带团队后的日常思考(十七) Node.js躬行记(30)——SkyWalking使用和排查分析 童年小浣熊水浒卡探究(二) 童年小浣熊水浒卡探究(一) 推陈出新的2024年 带团队后的日常思考(十六) 设计心理学 设计能力量化 《简约至上 交互设计四策略》记录 前端体验优化(5)——后台 带团队后的日常思考(十五) 两个有趣的AI项目 研发效能与稳定性保障 可观测性 带团队后的日常思考(十四)
Node.js躬行记(31)——IP白名单变迁史
咖啡机(K.F.J) · 2025-09-05 · via 博客园 - 咖啡机(K.F.J)

  白名单的规则是指明确允许名单上的对象(IP地址、用户、应用程序等)进行访问或执行操作,而拒绝所有不在名单上的对象。在工作中,会出现很多需要白名单的场景。

一、VPN

  公司有一套内网环境,像登入日常的管理后台,都需要访问内网。

1)代理工具

  在我2020年刚来公司的时候,需要开启VPN,配置好代理信息,才能访问。

  node-162

  当时,每个新人的电脑都得安装此软件,不仅维护麻烦,有时候访问的网速还特别慢。

  时不时的就需要找运维解决。

二、阿里云白名单

  随后,在2021年初,运维采用了阿里云的白名单系统,配置都迁到了阿里云上。

1)SDK调试

  此时,都需要通过运维添加白名单,后续为了方便,他将阿里云的SDK调试页面的权限开放给了我们。

  node-163

  公司同事也可以让我们来操作白名单,不用全部去找运维了。

三、集成阿里云白名单

  运维和我们说,阿里云提供了 Node.js 接口,可以操作白名单,希望我们可以在管理后台集成该功能。

1)IP白名单界面

  于是,在2021年的9月份,我们在管理后台增加了一个IP白名单的管理界面。

  node-164

  最初的界面,是没有查询条件和批量删除的功能,后续在使用中不断的迭代增加的。

  上线后,权限也开放给了审核组的几个人,他们管理着众多的兼职人员。

  这些人员流动比较大,所以他们的IP要经常变换,有了此功能,对他们的工作方便不少。

2)响应式改造

  顺便说一句,在2022年的4月,管理后台实现了移动端的响应式改造,也就是在移动端也能保持页面结构不变形。

  在户外,也能方便的帮人添加IP了。

  除了内网的IP白名单,我们还有数据库的IP白名单,就是连接测试环境的数据库,也集成到了管理后台。

3)数据库白名单

  同样是调用阿里云的接口实现的,这样就算在家里,也能连接测试数据库了。

  node-165

  种种集成,除了方便开发人员和业务人员之外,也大大解放了运维,降低了他的工作量,互利共赢。

四、飞书机器人

  早在2021年的10月,就已将飞书机器人通过 Node.js 集成到我们维护的管理后台系统中。

1)消息通知

  当时的作用比较单一,各类消息通知,例如监控指标、告警等。

  node-166

2)发布代码

  在2024年的7月,对飞书机器人进行了功能拓展,在飞书的对话框中,通过命令来发布代码。

  选择环境后,就能触发云效流水线的代码发布,这个功能,当年还荣获了双月创新奖。

  node-167

  在2025年6月,将IP白名单也集成到飞书机器人中,在此之前,公司的同事经常会找到我们组的人来加白名单。

  虽然不复杂,但是需要花时间去完成这个事儿,并且假如没有第一时间看到,还有可能耽误他们的工作。

3)对话命令

  于是,就实现了在飞书对话框中,添加IP白名单的功能。

  node-168

  只要给前端小助手发送IP,就能自动添加到白名单中,再也不用等别人来帮你加了。

  除此之外,还加了清理IP的命令,白名单只能加500个,所以需要定期清理。

4)持续挖掘

  在团队内部,我们也在推广将飞书机器人应用到更多的工作场景中。

  最近,就遇到运营需要查询榜单中第一名的守护,很多时候这个守护是隐藏的。

  想要知道 userId 就需要查数据库,而增加一个命令,就能减少运营索取的流程,方便你我他。

  还有更多场景,需要大家在日常业务中去挖掘。

  IP白名单的迭代是我们团队不断发现和解决问题,提升用户体验、工作效率的一个缩影。