Saltar al contenido

¿Qué significa normalizar una dirección de correo electrónico?

Solución:

Para direcciones de correo electrónico, [email protected] y [email protected] son equivalentes; la parte del dominio no distingue entre mayúsculas y minúsculas de acuerdo con las especificaciones de RFC. Normalizar significa proporcionar una representación canónica, de modo que dos cadenas de correo electrónico equivalentes se normalicen a la misma cosa.

Los comentarios sobre el método Django explican:

Normalice la dirección de correo electrónico poniendo en minúsculas la parte del dominio.

Una aplicación para normalizar correos electrónicos es evitar múltiples suscripciones. Si su aplicación permite que el público se registre, su aplicación podría atraer a los tipos “desagradables” y podrían intentar registrarse varias veces con la misma dirección de correo electrónico mezclando símbolos, mayúsculas y minúsculas para crear variantes de la misma dirección de correo electrónico. .

Desde el repositorio de Django, la cadena de documentos de normalize_email es el siguiente:

Normalice la dirección de correo electrónico poniendo en minúscula la parte del dominio.

Lo que hace este método es poner en minúscula la parte del dominio de un correo electrónico, por lo que esta parte no distingue entre mayúsculas y minúsculas, así que considere los siguientes ejemplos:

>>> from django.contrib.auth.models import BaseUserManager
>>> BaseUserManager.normalize_email("[email protected]")
[email protected]
>>> BaseUserManager.normalize_email("[email protected]")
[email protected]
>>> BaseUserManager.normalize_email("[email protected]")
[email protected]
>>> BaseUserManager.normalize_email("[email protected]")
[email protected]
>>> BaseUserManager.normalize_email("[email protected]")
[email protected]

Como puede ver, todos los correos electrónicos son equivalentes porque el caso después @ es irrelevante.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *