Привет.
Хочу создать Сервис, в рамках которого, пользователям потребуется указать веб-сайт(ы), которым(и) владеют. Однако просто вставить ссылку в нужно поле, сделав вид, что владеешь сайтом - элементарно. Важно доказать, что действительно владеешь им. И соответственно вопрос: как это доказать, учитывая различные формы или уровни владения? Т.е. кто-то имеет доступ к корню сайта, а кто-то нет, потому что создал сайт какой-нибудь платформе(SaaS, или им подобным).
Я предположил, что имея доступ к корню сайта, пользователи могут(Например. Но может ошибаюсь...?) укладывать файл.js, который может отправить запрос на мой Сервис, в котором будет храниться домен и значит это будет доказательством(Ну или просто указанием; мол, вот ЭТО мой сайт). Но очевидно, что такой вариант не подходит если сайт создан платформе, каких-нибудь "готовых решений".
Есть ли решение моего вопроса?
P.S. Как можно заметить, я (относительно)новичок в IT.
Технорати для валидации блогов раньше просил вставить прямо в текст страницы уникальный токен. Т.е. доступ к корню в таком случае не нужен, только к тексту главной страницы сайта.
Токен можно или генерировать случайно (и хранить на сервере), или брать хеш от ID пользователя и домена, например.
Проверяется тривиально: скачиваем главную страницу, ищем нужную подстроку. Нашли — пользователь подтвержден.
Владислав Турчинский: Да понятие "владения" растяжимое. Но тем не менее. Если человек создал сайт на платформе "готовых решений", в какой бы там ни было мере, он им владеет. Но доступа к корню у него нет. Правильно?
Владислав Турчинский: Да нет же. Те пользователи, которые, скажем, создали себе интернет-магазин на Prom.ua имеют доступ к корню? Насколько я знаю - нет. У них только консоль по управлению "своим" сайтом-магазином перед глазами. В этом состоит их скромное владение(но всё же владение). Понимаете?
Filsborne: дайте выбор юзеру, я в код страницы никогда ничего не вставляю, только в корень кидаю, но кто-то мета-может вставить, можеет попросить отдельную страницу вообще сделать с определённым текстом в заданном теге например
Посмотрите как проверяется администратор сайта при добавлении сайта в Яндекс.Вебмастер или Гугл: инструменты для вебмастеров. У них примерно одинаковая схема проверки.
Сделайте так же. Будет просто и универсально.