Estoy trabajando en uno de mis proyectos donde los usuarios no necesitan registrarse o iniciar sesión para publicar un anuncio, pero tienen que proporcionar una dirección de correo electrónico para que se pueda enviar un enlace de confirmación a la dirección provista para otras acciones.
Estaba leyendo que la validación deficiente del correo electrónico es inútil y que los correos electrónicos no válidos aún pueden pasar por la mayoría de las funciones de verificación. Pero, ¿qué puede salir mal si el correo electrónico del usuario no es válido? Si la dirección de correo electrónico del usuario es //bob"the+powerfull/@mail.com y esto se devuelve como un correo electrónico válido a través del validador, ¿qué va a pasar?
¿Por qué una simple validación no es suficiente? ¿Si no almaceno los correos electrónicos en una base de datos y estoy enviando una confirmación por correo electrónico? ¿No puedo usar preg_match
o filter_var
? Si el usuario utiliza un correo electrónico como el que ya mencioné, ¿quieres que los usuarios así visiten tu página?