J'essaie de trouver des moyens de vérifier, de la manière la plus sûre possible, qu'un utilisateur possède un site Web qu'il prétend posséder.
Voici quelques façons que j'ai vues:
- Téléchargez un fichier HTML au nom obscur dans le répertoire racine avec un contenu donné
- Inclure une balise META ou un autre commentaire quelque part dans la source de la page d'accueil
- Envoyer un e-mail à une adresse
@domainwearetryingtovalidate.tld
avec un lien de vérification - Vérifier un enregistrement CNAME ou TXT
- Vérifier les enregistrements WHOIS
- Valider physiquement en appelant ou en envoyant un e-mail à la ligne d'assistance, en mettant à jour manuellement les enregistrements
Et voici les problèmes avec ces méthodes, dans l'ordre:
- Certaines configurations de sites Web peuvent ne pas permettre de simplement télécharger un fichier à la racine
- Une mauvaise conception du site peut permettre à un utilisateur de ce site d'ajouter lui-même cette balise META
- Les sites Web qui fournissent des services de messagerie électronique rendent cela inutile; prenez
gmail.com
par exemple - C'est trop complexe pour la plupart des petits propriétaires de sites Web pour savoir comment faire
- Ce sont publics; n'importe qui peut prétendre être qui que ce soit. Sans oublier le plus souvent inexact.
- Huuuuge perte de temps
Existe-t-il d'autres moyens de vérifier qu'un utilisateur de votre site possède un site Web particulier? Parmi les méthodes que j'ai énumérées, lesquelles sont les meilleures et les pires? Je les ai commandés du meilleur au pire à mon avis, mais j'aimerais aussi voir ce que les autres pensent.
Je prévois d'implémenter un ou plusieurs d'entre eux en PHP.