Я намагаюся продумати шляхи, як можна безпечніше перевірити, чи є у користувача власний веб-сайт, на який вони претендують.
Ось кілька способів, які я бачив:
- Завантажте незрозумілий ім'я HTML-файлу до кореневого каталогу із заданим вмістом
- Додайте метатег або інший коментар десь у джерелі домашньої сторінки
- Надішліть електронний лист на адресу
@domainwearetryingtovalidate.tld
за посиланням для підтвердження - Перевірте запис CNAME або TXT
- Перевірте записи WHOIS
- Фізично підтвердити, зателефонувавши або надіславши електронною поштою лінію підтримки, оновити записи вручну
Ось проблеми з цими методами для того, щоб:
- Деякі конфігурації веб-сайту можуть не дозволяти просто завантажувати файл у корінь
- Поганий дизайн сайту може дозволити користувачеві цього сайту самостійно додавати цей метатег
- Веб-сайти, які надають послуги електронної пошти, роблять це марним; візьмемо
gmail.com
для прикладу - Це занадто складно для більшості власників невеликих веб-сайтів, щоб зрозуміти, як це зробити
- Вони є публічними; кожен може претендувати на те, що ким завгодно. Не кажучи вже про найчастіше неточні.
- Огромна втрата часу
Чи є інші способи підтвердити, що користувач на вашому веб-сайті володіє певним веб-сайтом? З перерахованих нами методів, які з них найкращі та найгірші? Я наказав їх від кращого до гіршого, на мою власну думку, але хотілося б побачити, що думають і інші.
Я планую реалізувати одну або декілька з них у PHP.