防止 10 分钟邮件失效(网页)
Preventing 10-Minute-Mails From Singing Up (Webpage)
最近人们使用服务生成 10 分钟邮件以在我的网站上注册。我想将正确的邮件与垃圾邮件分开。我知道 Discord 有这样的系统,当用邮件注册时它只会说“无效邮件”并阻止你注册。
我试图在网上找到解决方案,但这似乎不是一个热门话题。
我的第一个想法:
拥有 Gmail、GMX、iCloud 等邮件的白名单,并提示没有这些电子邮件之一的用户额外的 phone 号码请求(或类似的东西)。这将有助于防止垃圾邮件进入我的网站。
我的第二个想法:
让机器人抓取最流行的垃圾邮件生成器,并生成列入黑名单的电子邮件列表。这似乎很难,因为我必须为每个网站制作一个单独的爬虫。大多数网站每天也会获得不同的域,因此我必须定期抓取这些网站。
我在 Internet 上找不到任何 API 或一般帮助。
最近发现还有publicphone个号码。我的下一步也是检测这些。
有没有办法做我想做的事情?我是否应该彻底改变我在我的网站上防止垃圾邮件注册的方法(我已经在使用 reCaptcha,我的意思是防止有恶意的垃圾邮件等的人)?
亲切的问候,
弗洛里安科维
您可以尝试 deep-email-validator or email-deep-validator 在确认电子邮件系统之上。请注意,仅使用这些验证器是不够的,但它们提供了针对一次性电子邮件的第一层“安全性”。
testmail.top API 完全按照您描述的两个想法工作:
1. Domain is checked for availability in the whitelist
2. Then the domain is checked against the blacklist
这就是可以将错误概率降低到 0% 的原因。临时和可信邮件库每天更新。
确定临时邮件所需要做的就是发送一个 GET 请求:
https://api.testmail.top/domain/check/data=example@mail.com&ip=8.8.8.8
有授权header:
Authorization: Bearer XXXXXXXXXX.XXXXXXXXXX.XXXXXXXXXX
作为回应,如果邮件结果是 临时,您将收到这样的消息:
{
"error": 0,
"result": false,
"message": "This domain is in Blacklist"
}
如果邮件被证明是 可信的(类似于 gmail.com 或 yahoo.com),您将收到这样的答复:
{
"error": 0,
"result": true,
"message": "This domain is in Whitelist"
}
我已经描述了错误代码和更详细的说明 page
最近人们使用服务生成 10 分钟邮件以在我的网站上注册。我想将正确的邮件与垃圾邮件分开。我知道 Discord 有这样的系统,当用邮件注册时它只会说“无效邮件”并阻止你注册。
我试图在网上找到解决方案,但这似乎不是一个热门话题。
我的第一个想法: 拥有 Gmail、GMX、iCloud 等邮件的白名单,并提示没有这些电子邮件之一的用户额外的 phone 号码请求(或类似的东西)。这将有助于防止垃圾邮件进入我的网站。
我的第二个想法: 让机器人抓取最流行的垃圾邮件生成器,并生成列入黑名单的电子邮件列表。这似乎很难,因为我必须为每个网站制作一个单独的爬虫。大多数网站每天也会获得不同的域,因此我必须定期抓取这些网站。
我在 Internet 上找不到任何 API 或一般帮助。
最近发现还有publicphone个号码。我的下一步也是检测这些。
有没有办法做我想做的事情?我是否应该彻底改变我在我的网站上防止垃圾邮件注册的方法(我已经在使用 reCaptcha,我的意思是防止有恶意的垃圾邮件等的人)?
亲切的问候, 弗洛里安科维
您可以尝试 deep-email-validator or email-deep-validator 在确认电子邮件系统之上。请注意,仅使用这些验证器是不够的,但它们提供了针对一次性电子邮件的第一层“安全性”。
testmail.top API 完全按照您描述的两个想法工作:
1. Domain is checked for availability in the whitelist
2. Then the domain is checked against the blacklist
这就是可以将错误概率降低到 0% 的原因。临时和可信邮件库每天更新。
确定临时邮件所需要做的就是发送一个 GET 请求:
https://api.testmail.top/domain/check/data=example@mail.com&ip=8.8.8.8
有授权header:
Authorization: Bearer XXXXXXXXXX.XXXXXXXXXX.XXXXXXXXXX
作为回应,如果邮件结果是 临时,您将收到这样的消息:
{
"error": 0,
"result": false,
"message": "This domain is in Blacklist"
}
如果邮件被证明是 可信的(类似于 gmail.com 或 yahoo.com),您将收到这样的答复:
{
"error": 0,
"result": true,
"message": "This domain is in Whitelist"
}
我已经描述了错误代码和更详细的说明 page