Node.js api设计-如何设计公共POST api以防止垃圾邮件请求

Node.js api设计-如何设计公共POST api以防止垃圾邮件请求,node.js,database,api,api-design,Node.js,Database,Api,Api Design,我正在开发一个公共网站 其中一个页面是让人们提交意见。 他们需要输入电子邮件、电话、消息等,以便提交意见表。 这意味着我需要为人们制作一个api,这样在他们按下提交按钮后,POST请求将被发送。 但有些人可能会滥用此功能(例如,创建bot发送大量POST请求)。 由于前端设计已经完成,并且在前端中没有使用recapcha,所以我在想是否有后端的方法可以做到这一点 有什么方法/最佳实践可以防止这种情况发生吗? 我将node.js(aws lambda)用于我的api函数是的,如果仍然有实现验证码的

我正在开发一个公共网站
其中一个页面是让人们提交意见。
他们需要输入电子邮件、电话、消息等,以便提交意见表。

这意味着我需要为人们制作一个api,这样在他们按下提交按钮后,POST请求将被发送。

但有些人可能会滥用此功能(例如,创建bot发送大量POST请求)。

由于前端设计已经完成,并且在前端中没有使用recapcha,所以我在想是否有后端的方法可以做到这一点

有什么方法/最佳实践可以防止这种情况发生吗?

我将node.js(aws lambda)用于我的api函数

是的,如果仍然有实现验证码的方法,请使用包“svg验证码”。如果您只想处理后端,请参考以下内容:
req.headers['user-agent'],因此您可以追踪那些滥用请求的人,并在一段时间内限制他们的访问。

是的,如果仍然有实现验证码的方法,请使用软件包“svg验证码”。如果您只想处理后端,请参考以下内容:
req.headers['user-agent']
,这样您就可以追踪那些滥用请求的人,并在一段时间内限制他们的访问