iconDirEasy

速率限制和Cloudflare Turnstile

如何配置速率限制和会话保护API路由免受滥用

在DirEasy中,我们使用Redis来实现速率限制和会话管理,使用Cloudflare Turnstile防止机器人登录和注册

Redis配置

您可以选择任何喜欢的Redis云服务提供商,例如Redis.ioUpstash。它们都提供免费的Redis服务。

要启用此功能,请在您的.env文件中添加以下环境变量:

.env
REDIS_URL=redis://your_redis_url

Cloudflare Turnstile配置

Cloudflare Turnstile上,您可以添加一个新的Turnstile widget并添加your-website.comlocalhost主机名。

要启用此功能,请在您的.env文件中添加以下环境变量:

.env
NEXT_PUBLIC_TURNSTILE_SITE_KEY=
TURNSTILE_SECRET_KEY=
这些功能都是可选的,但我们建议启用它们

目录