我正在开发一个允许用户生成内容(短篇小说)的应用程序(使用 PHP 和 JavaScript),我想添加一个“通过电子邮件发送给你的朋友”按钮。
不过,我担心这可能会被用来发送垃圾邮件。
我可以做些什么来防止这种情况发生?我在想:
1)用户必须在我发送之前确认他们自己的个人电子邮件地址 2)我在某个地方有一个隐藏的字段,机器人会填写
我还应该做什么?
干杯
我正在开发一个允许用户生成内容(短篇小说)的应用程序(使用 PHP 和 JavaScript),我想添加一个“通过电子邮件发送给你的朋友”按钮。
不过,我担心这可能会被用来发送垃圾邮件。
我可以做些什么来防止这种情况发生?我在想:
1)用户必须在我发送之前确认他们自己的个人电子邮件地址 2)我在某个地方有一个隐藏的字段,机器人会填写
我还应该做什么?
干杯
我看到您的问题有两种解决方案。
1) 只允许注册用户发送电子邮件。如果您打算让非注册人员主要访问该网站,这可能不是一个好主意。
2)在表单中添加验证码。这将阻止机器人发送任何东西。
你在网上看到了什么?人们如何在自己的网站上处理这个问题?尝试上网、浏览博客、论坛等,看看他们用什么来保护自己。也许他们比我有更好的想法。
您还可以添加一个速率限制,例如 1/分钟和 10/小时(例如,需要找出适合您的数字),如果违反了 1 小时,如果在该小时结束之前违反了 2 小时等。
如果我理解正确,用户还可以添加编辑故事,从而编写垃圾邮件。由于垃圾邮件的一部分发生在廉价的人类用户身上,因此您遇到了问题。只提供PDF 格式的下载。然后他们可以自己邮寄。没有验证码,不确定将添加到朋友电子邮件中的内容或地址数据会发生什么。所以它甚至更容易接受,并且可能会为您的应用程序增加成功。缺点你不能挖掘数据。