我应该使用filter_var来验证电子邮件吗?

马可·奥雷里奥·德勒

我有一个类在将每个输入发送到数据库层之前先对其进行验证。请注意,我的问题与转义或其他无关。我的数据库层将处理SQL注入问题。我要做的就是验证电子邮件是否有效,因为稍后该电子邮件可能被用作“发送给”。例如,用户将通过发送到电子邮件的链接来恢复对其帐户的访问。我读了很多filter_var,有很多人反对它,而另一些人则赞成。一直关注“我只想验证电子邮件,而不是针对数据库或html或XSS或其他内容过滤电子邮件”,使用时是否有问题filter_var

复杂857

是的你应该。

使用标准库验证而不是家庭酿造有多个好处:

  1. 许多人已经看到了您将要使用的代码(至少有两个),希望甚至在将其合并到发行版之前就具有电子邮件验证的经验。
  2. 它的单元测试
  3. 其他人将使用相同的检查并报告错误,您将免费获得这些更新的php更新。

但是,检查电子邮件地址的格式只是第一道防线,如果您真的想知道它是真实的,则必须向其发送消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该使用filter_var来验证电子邮件吗?

来自分类Dev

filter_var:验证电子邮件地址数组

来自分类Dev

使用SMTP验证来验证电子邮件地址是一种好习惯吗?

来自分类Dev

我应该使用PUT创建具有已知ID(例如电子邮件)的资源吗?

来自分类Dev

我应该在ssh公钥中使用个人电子邮件吗?

来自分类Dev

我应该使用PUT创建具有已知ID(例如电子邮件)的资源吗?

来自分类Dev

我可以使用任意ID代替电子邮件地址来Firebase createUser吗?

来自分类Dev

如果我使用了多个电子邮件,请输入多个电子邮件验证错误

来自分类Dev

如果我使用了多个电子邮件,请输入多个电子邮件验证错误

来自分类Dev

我可以在电子邮件模板中使用DIV吗?

来自分类Dev

为什么我应该用表格而不是div来组织HTML电子邮件?

来自分类Dev

如何使用filter_var()验证IPv6?

来自分类Dev

我可以使用JS中HTML5电子邮件验证内置的浏览器吗?

来自分类Dev

我可以使用 Django 自动化测试检查用户电子邮件验证是否成功吗?

来自分类Dev

使用javascript / Angular / Ionic中的mx记录验证来验证电子邮件地址

来自分类Dev

我应该在@登录电子邮件之前删除所有圆点吗

来自分类Dev

电子邮件已通过验证,但我仍然无法使用Amazon SES发送电子邮件

来自分类Dev

电子邮件已验证,但我仍然无法使用Amazon SES发送电子邮件

来自分类Dev

如何使用Joi验证电子邮件

来自分类Dev

使用摩卡验证电子邮件内容

来自分类Dev

使用JavaScript进行电子邮件验证

来自分类Dev

使用循环验证电子邮件

来自分类Dev

如何使用angularjs验证电子邮件

来自分类Dev

使用“隐藏表单”验证电子邮件?

来自分类Dev

我可以通过单击通知来打开电子邮件吗?

来自分类Dev

使用cpanel从我的实时站点(域电子邮件地址)发送验证邮件

来自分类Dev

使用cpanel从我的实时站点(域电子邮件地址)发送验证邮件

来自分类Dev

如何使用Excel公式来验证自定义的电子邮件地址?

来自分类Dev

我可以使用域名下的任何电子邮件通过AWS SES发送电子邮件吗?

Related 相关文章

  1. 1

    我应该使用filter_var来验证电子邮件吗?

  2. 2

    filter_var:验证电子邮件地址数组

  3. 3

    使用SMTP验证来验证电子邮件地址是一种好习惯吗?

  4. 4

    我应该使用PUT创建具有已知ID(例如电子邮件)的资源吗?

  5. 5

    我应该在ssh公钥中使用个人电子邮件吗?

  6. 6

    我应该使用PUT创建具有已知ID(例如电子邮件)的资源吗?

  7. 7

    我可以使用任意ID代替电子邮件地址来Firebase createUser吗?

  8. 8

    如果我使用了多个电子邮件,请输入多个电子邮件验证错误

  9. 9

    如果我使用了多个电子邮件,请输入多个电子邮件验证错误

  10. 10

    我可以在电子邮件模板中使用DIV吗?

  11. 11

    为什么我应该用表格而不是div来组织HTML电子邮件?

  12. 12

    如何使用filter_var()验证IPv6?

  13. 13

    我可以使用JS中HTML5电子邮件验证内置的浏览器吗?

  14. 14

    我可以使用 Django 自动化测试检查用户电子邮件验证是否成功吗?

  15. 15

    使用javascript / Angular / Ionic中的mx记录验证来验证电子邮件地址

  16. 16

    我应该在@登录电子邮件之前删除所有圆点吗

  17. 17

    电子邮件已通过验证,但我仍然无法使用Amazon SES发送电子邮件

  18. 18

    电子邮件已验证,但我仍然无法使用Amazon SES发送电子邮件

  19. 19

    如何使用Joi验证电子邮件

  20. 20

    使用摩卡验证电子邮件内容

  21. 21

    使用JavaScript进行电子邮件验证

  22. 22

    使用循环验证电子邮件

  23. 23

    如何使用angularjs验证电子邮件

  24. 24

    使用“隐藏表单”验证电子邮件?

  25. 25

    我可以通过单击通知来打开电子邮件吗?

  26. 26

    使用cpanel从我的实时站点(域电子邮件地址)发送验证邮件

  27. 27

    使用cpanel从我的实时站点(域电子邮件地址)发送验证邮件

  28. 28

    如何使用Excel公式来验证自定义的电子邮件地址?

  29. 29

    我可以使用域名下的任何电子邮件通过AWS SES发送电子邮件吗?

热门标签

归档