如何防止 API JSON URL 中的数据过载(插入)?

How to prevent data overloading (Inserting) in an API JSON URL?

我有一个 API (Symfony + JWT) 一切正常,但我想知道是否有一天有人 link 自 [=34] 以来注册用户=] 在 public 中,在这种情况下我如何防止数据过载?

为了说得更清楚,因为我的英语很弱:(

我有这个 link (1) : www.mysite.com/api/user/register (backend/JSON Post)

另一方面(2) : www.mysite.com/register (frontend)

如果有人第一个 link 并且他决定通过允许他插入大量注册的脚本破坏我的数据库!

一种常见的做法是进行某种测试(称为 "captcha"),以验证发送到您的 API 的信息是由人生成的,而不是由脚本或机器人生成的, 并将此测试的结果与您的注册表数据一起发送。

如果您不想为此支持自己的逻辑,例如 reCAPTCHA

,您甚至可以使用免费的 APIs