#拦截器
shellfirm - 终端高风险命令自动拦截与验证工具
shellfirm命令行安全终端拦截器Github开源项目
shellfirm在用户执行终端高风险命令时进行拦截,并通过小挑战进行双重验证,例如解决数学问题。支持bash、zsh、fish等常见shell,并提供简便的安装和配置教程。无论是删除文件、重置git还是操作kubernetes资源,shellfirm可在检测到危险操作时即时提醒,以预防误操作造成损失。适合需要确保命令执行安全的开发者。
axios-auth-refresh - 实现自动授权刷新的Axios拦截器库
Axios认证刷新拦截器请求重试授权更新Github开源项目
axios-auth-refresh是一个Axios拦截器库,用于实现自动刷新授权功能。它可拦截授权失效的请求,自动刷新令牌并重新执行原始请求。该库支持在刷新期间暂停其他请求,并在获得新令牌后恢复。它提供自定义状态码拦截、重试逻辑和网络错误处理等配置选项,适用于多种授权场景。
grpc-web - 浏览器端的 gRPC 实现,赋能前端 RPC 通信
gRPC Web代理浏览器客户端Protocol Buffers拦截器Github开源项目
gRPC-web 是浏览器端的 gRPC JavaScript 实现,通过代理连接 gRPC 服务。支持一元和服务器端流式 RPC,提供代码生成插件和运行时库。兼容 TypeScript,支持设置 RPC 截止时间和自定义拦截器。生态系统包含多种代理和服务器框架,为开发者提供灵活选择。gRPC-web 简化了前端与后端的通信,提高了 Web 应用的性能和效率。
nock - Node.js HTTP请求模拟和测试库
NockHTTP模拟Node.jsAPI测试拦截器Github开源项目
Nock是一个Node.js HTTP服务器模拟库,用于测试依赖HTTP请求的模块。它通过拦截HTTP请求并模拟响应,实现单元测试隔离。Nock提供灵活的请求匹配、响应定制和延迟模拟等功能,是HTTP相关测试的有力工具。