临时邮箱域名检测API:disposable-email-domains的RESTful服务实现

发布时间:2026/5/19 21:22:37

临时邮箱域名检测API:disposable-email-domains的RESTful服务实现 临时邮箱域名检测APIdisposable-email-domains的RESTful服务实现【免费下载链接】disposable-email-domainsa list of disposable and temporary email address domains项目地址: https://gitcode.com/GitHub_Trending/di/disposable-email-domainsdisposable-email-domains是一个开源项目提供了临时和一次性邮箱域名的列表可帮助开发者有效识别和阻止使用临时邮箱注册的用户保护服务免受垃圾邮件和滥用行为的影响。 为什么需要临时邮箱检测临时邮箱Disposable Email通常被用于注册虚假账号、发送垃圾邮件或进行恶意活动。据统计超过30%的网站注册垃圾账号来自临时邮箱这些账号会增加服务器负载和存储成本降低用户数据质量增加安全风险和欺诈行为 核心功能与优势1. 全面的域名列表项目核心文件disposable_email_blocklist.conf包含超过5000个已知的临时邮箱域名如0-mail.com 01022.hk 10-minute-mail.com 10minemail.com ...2. 自动化维护机制通过maintain.sh脚本实现域名列表的自动化管理统一转换为小写字母自动排序和去重排除允许列表中的合法域名3. 多语言集成示例项目提供了多种编程语言的集成示例轻松实现检测功能Python实现from disposable_email_domains import blocklist def is_disposable(email): domain email.split()[1] return domain in blocklistNode.js实现const blocklist new Set(require(disposable-email-domains)); function isDisposable(email) { return blocklist.has(email.split()[1]); } 构建RESTful API服务快速部署步骤克隆项目git clone https://gitcode.com/GitHub_Trending/di/disposable-email-domains cd disposable-email-domains安装依赖pip install -r requirements.txt创建API服务使用Flask快速搭建API服务from flask import Flask, request, jsonify from disposable_email_domains import blocklist app Flask(__name__) app.route(/api/check, methods[GET]) def check_email(): email request.args.get(email) if not email or not in email: return jsonify({error: Invalid email format}), 400 domain email.split()[1] is_disposable domain in blocklist return jsonify({ email: email, domain: domain, is_disposable: is_disposable }) if __name__ __main__: app.run(debugTrue)API使用示例请求GET /api/check?emailtest10minutemail.com响应{ email: test10minutemail.com, domain: 10minutemail.com, is_disposable: true } 实用建议定期更新域名列表# 添加到crontab每周自动更新 0 0 * * 0 cd /path/to/disposable-email-domains git pull ./maintain.sh结合允许列表使用通过allowlist.conf排除误判的合法域名确保正常用户不受影响。性能优化对于高流量服务建议将域名列表加载到内存或缓存中提高检测速度。 许可证与贡献项目采用CC0 1.0通用公共领域授权您可以自由使用、修改和分发。欢迎通过PR贡献新的临时邮箱域名贡献前请确保域名确实提供临时邮箱服务遵循项目的格式要求运行maintain.sh确保格式正确通过部署临时邮箱检测API您可以有效提升用户质量减少垃圾账号注册保护您的服务安全【免费下载链接】disposable-email-domainsa list of disposable and temporary email address domains项目地址: https://gitcode.com/GitHub_Trending/di/disposable-email-domains创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻