limitrr:使用Redis的轻量NodeJS速率限制和响应延迟-包括Express中间件

时间:2021-02-20 10:35:55
【文件属性】:
文件名称:limitrr:使用Redis的轻量NodeJS速率限制和响应延迟-包括Express中间件
文件大小:75KB
文件格式:ZIP
更新时间:2021-02-20 10:35:55
nodejs light redis security protection 使用Redis的NodeJS速率限制和响应延迟-包括Express中间件。 Limitrr可以为NodeJS应用程序中的各种路由提供速率限制和“响应延迟”。 与其他类似的程序包不同,此实用程序允许用户不仅限制请求的数量,而且还限制已完成操作的数量(例如,允许在一个时间范围内成功创建一定数量的帐户),并且受到自定义选项的限制。 不仅如此,还可以使用自定义标识符-您不再需要仅由用户的IP限制。 Limitrr还可以在发出一定数量的请求后延迟响应-您不必仅对潜在的恶意请求进行速率限制,也可以延迟响应,也可以延迟响应。 此软件包中还包括Express的各种中间件功能。 但是,如果您不使用这样的程序包,而是选择做其他事情,则核心功能可以很好地工作。 我已经有效地发布了一个类似的limitrr库,但是使用PHP。 如果您欣赏这个项目,请 :glowing_star: 它在GitHub上。 欢迎拉取请求 路线图 创建多
【文件预览】:
limitrr-master
----.gitignore(136B)
----package.json(1022B)
----package-lock.json(61KB)
----LICENSE(1KB)
----.github()
--------workflows()
----README.md(4KB)
----lib()
--------limitrr.js(12KB)
----.circleci()
--------config.yml(1KB)
----icon.png(11KB)
----docs()
--------getip.md(886B)
--------.nojekyll(1B)
--------limit.md(916B)
--------get.md(2KB)
--------quickstart.md(4KB)
--------configuration.md(1KB)
--------reset.md(2KB)
--------routes.md(4KB)
--------options.md(843B)
--------incr.md(2KB)
--------_sidebar.md(493B)
--------README.md(2KB)
--------index.html(2KB)
--------redis.md(1KB)
--------headers.md(1KB)
--------CNAME(15B)
----test()
--------test.js(6KB)
----yarn.lock(60KB)

网友评论