ivolo/disposable-email-domains

一次性域名列表

安装量: 35,145

依赖关系: 1

建议者: 0

安全: 0

星标: 1,247

关注者: 50

分支: 255

开放问题: 43

语言:JavaScript

1.0.62 2022-09-28 13:13 UTC

README

以下是一些一次性电子邮件域名,如 mailinator.com 的列表。您可以使用它来检测或阻止注册过程中的一次性账户。精确域名匹配可在 index.json 中找到,通配符域名(例如:*.33mail.com)在 wildcard.json 中。

示例

Node.JS

var domains = require('disposable-email-domains');
var wildcards = require('disposable-email-domains/wildcard.json');

// ... your code here

API

此存储库的始终最新的版本通过 Kickbox 以 API 的形式提供。向 https://open.kickbox.com/v1/disposable/{DomainOrEmailAddress} 发出 GET 请求将返回 JSON 响应 {"disposable":true}{"disposable":false}

https://open.kickbox.com/v1/disposable/mailinator.com

{"disposable":true}

安装

$ npm install disposable-email-domains
$ component install ivolo/disposable-email-domains

贡献

将新的一次性域名添加到 index.json,并将通配符一次性域名添加到 wildcard.json

为了方便添加新的域名,将它们插入到 index.txt 和/或 wildcard.txt 中,并运行 npm run add
域名将被添加到相应的文件中,并进行一些验证以确保它们可以通过测试。

在创建拉取请求之前,请运行 npm run test 以确保所有测试都通过。

您还可以运行 npm run prod 以同时添加新域名并运行测试。

许可协议

WWWWWW||WWWWWW
 W W W||W W W
      ||
    ( OO )__________
     /  |           \
    /o o|    MIT     \
    \___/||_||__||_|| *
         || ||  || ||
        _||_|| _||_||
       (__|__|(__|__|

本软件按“原样”和“可用的条件下”提供,不提供任何形式的保证,无论是明示的还是默示的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他方式,这些责任源于、因之而起或与该软件的使用或以其他方式相关。