Home >Backend Development >PHP Tutorial >mysql - php 发送邮件时如何过滤用户的重复提交

mysql - php 发送邮件时如何过滤用户的重复提交

WBOY
WBOYOriginal
2016-06-06 20:38:43907browse

在前端放一个文本域,用来让用户输入邮箱帐号,然后提交给后端进行邮件的发送任务

问题是如果用户(恶意)复制进去了几万条邮箱帐号,然后提交了,然后用户又把同样的几万条再次复制进去,重新提交,这样问题就大了

允许用户多次提交,但对于其每次提交的数据都是不可控的....

回复内容:

在前端放一个文本域,用来让用户输入邮箱帐号,然后提交给后端进行邮件的发送任务

问题是如果用户(恶意)复制进去了几万条邮箱帐号,然后提交了,然后用户又把同样的几万条再次复制进去,重新提交,这样问题就大了

允许用户多次提交,但对于其每次提交的数据都是不可控的....

这是怎样一个应用场景,可以大概描述一下吗?

如果仅仅是防止重复提交,将邮件地址放进数据库中做比对可以解决吗?

在发送邮件的接口处做过滤。对用户进行权限等级划分,不同等级一次发送对象数量限制是不同的,同时发送邮件的次数也可以做限制。

记录用户提交,限制一个用户提交的次数。

针对某个用户的数据(邮箱)做去重

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn