Estoy tratando de pensar en formas de, de la manera más segura posible, verificar que un usuario posee un sitio web que dice tener.
Aquí hay algunas formas que he visto:
- Cargue un archivo HTML con un nombre oscuro en el directorio raíz con contenido dado
- Incluya una metaetiqueta u otro comentario en alguna parte de la fuente de la página de inicio
- Enviar un correo electrónico a una dirección
@domainwearetryingtovalidate.tld
con un enlace de verificación - Verifique un registro CNAME o TXT
- Verificar registros de WHOIS
- Valide físicamente llamando o enviando un correo electrónico a la línea de soporte, actualizando manualmente los registros
Y aquí están los problemas con esos métodos, en orden:
- Es posible que algunas configuraciones de sitios web no permitan simplemente cargar un archivo a la raíz
- Un diseño deficiente del sitio podría permitir que un usuario de ese sitio agregue esta metaetiqueta
- Los sitios web que proporcionan servicios de correo electrónico hacen que esto sea inútil; tomar
gmail.com
por ejemplo - Eso es demasiado complejo para la mayoría de los propietarios de sitios web pequeños para descubrir cómo hacerlo
- Esos son públicos; cualquiera puede pretender ser quien sea. Sin mencionar con mayor frecuencia inexacta.
- Huuuuge pérdida de tiempo
¿Hay alguna otra forma de verificar que un usuario en su sitio posee un sitio web en particular? De los métodos que enumeré, ¿cuáles son los mejores y los peores? En mi opinión, los ordené de mejor a peor, pero también me gustaría ver qué piensan los demás.
Planeo implementar uno o más de estos en PHP.