如何在您网站的注册表中阻止一次性电子邮件地址?[已关闭]

我想知道阻止一次性电子邮件地址在我的网站上注册的可能方法。

为简单起见,让我们以网站注册表单使用HTML和PHP完成的示例为例。

任何想法,解决方案或建议将不胜感激。


答案 1

这很困难,因为白名单和黑名单都不是一种选择。

通过将某些域列入白名单,您可以禁止拥有您未知(但可能完全有效)的电子邮件域的人,而通过列入黑名单,您必须每天更新列入黑名单的域列表,因为每天都会出现新的“10分钟电子邮件”域。

请注意,临时电子邮件地址是为了表达:“嘿,我不相信这个网站有我自己的电子邮件地址”,所以你很可能不会欺骗那些愿意隐藏他们真实地址的用户,因为他们有正当的理由这样做。

你不能采用和实现像OpenID这样的东西吗


答案 2

我遇到了同样的问题,所以我创建了一个免费的API服务,可以识别一次性和临时电子邮件地址:阻止临时电子邮件

电子邮件终端节点:

GET https://block-temporary-email.com/check/email/example@simplemail.top

JSON 响应:

{
  "status": 200,
  "domain": "simplemail.top",
  "temporary": true,
  "dns": true,
}

此 API 可免费合理使用,但您是否需要一个 API 密钥来免费进行注册。

免责声明:我制作了这个API


推荐