Подтвердите подлинность владельца сайта

Я планирую разработать веб-приложение, в котором пользователи будут размещать свой сайт / блог. Когда люди отправляют свои сайты, как я могу подтвердить, что они являются владельцами этого сайта?

Так, например, есть пользователь Марк, который хочет представить чужой сайт без их согласия. Я хочу запретить Марку делать это, если только он не является фактическим владельцем.

Моя идея состояла в том, чтобы сделать сравнение между доменом электронной почты пользователя и доменом сайта, который он / она хочет представить. Если они совпадают, разрешите пользователю отправить веб-сайт.

Однако большинство людей не регистрируются по доменному адресу своего веб-сайта... или, возможно, в будущем я подключу Facebook.

Какие еще методы вы бы предложили?

6 ответов

Решение

Я видел, как Google использовал "вызов кода". Они просят вас вставить небольшой кусочек кода с уникальным значением, которое они предоставляют, на страницу сайта. Вы добавляете этот фрагмент кода на сайт и отправляете адрес, а затем Google проверяет наличие кода, читая содержимое страницы. Предполагается, что если вы можете изменить сайт, вы владеете им.

Например, Google Webmaster Central использует два подхода для аутентификации вас как владельца веб-сайта:

  • HTML-файл со случайным (предварительно созданным Google) именем, которое веб-мастер должен загрузить на свой веб-сайт

  • Специальный заголовок, который веб-мастер должен поместить в head часть файла индекса их домена.

Это два безошибочных способа доказать, что у вас есть доступ к настоящему веб-сайту.

Попросите их создать файл со случайно сгенерированным именем в корневом каталоге их веб-сайта, а затем убедитесь, что он существует.
Это то, что делает Google Analytics (и другие подобные).

Делай то, что делает Technorati.

возможно, самый простой способ - это опубликовать ссылку на Technorati (которая может быть стерта, как только вы пауковали), которую будут проверять пауки Technorati.

Некоторые возможности

сравните их имена с их именем whois.

то, что сказал @mk, хорошо.. вы также можете попросить их поставить meta tag на их странице, если они не имеют доступа к своему корню. например, если они запускают WordPress, они могут просто перейти к wp-admin

Требовать от пользователя создать URL на своем сайте. Публикуйте сайт, только если вы подтвердили, что URL был создан.

Другие вопросы по тегам