|
02.04.2015, 11:36
|
Новичок на форуме
|
|
Регистрация: 02.04.2015
Сообщений: 6
|
|
Как проверить сайт клиента на установленный блок
Здравствуйте!
Подскажите как можно реализовать проверку (или про сканировать ) сайт клиента на предмет установлен у него мой код (блок). Что бы был минимальный код для установки. Если где то была такая тема или статья то дайте ссылку. То не могу найти что то. Может плохо ищу.
Опишу задумку и мои мысли на реализацию этой задачи.
Цель что сайт клиента устанавливает скрипт блока куда будет загружаться данные с сервера .json. Теперь нужно проверить установлен код на сайт клиента или нет.
Мои мысли на реализацию этой задачи такие:
1. Междоменный скриптинг - но думаю может есть попроще реализовать, то нужно просто когда запрашивает сервер отправить ответ (я тут есть) на сайте и можно работать. Да и поменьше кода прописывать так как устанавливать на сайтах клиентов будут разные люди и некоторые (если наверно не большинство) не занимаются веб - разработкой.
2. Это реализовать на сервере каким то образом про сканировать страницу клиента на предмет установлен у него блок <div id="macode"></div> или нет. Или похожее.
3. Можно так же по класть файл mycompany.json на сайте клиента и к нему обращаться с сервера. Но тут есть легкий путь обойти проверку, файл по класть, а блок (код) на сайте не прописать. Если была бы возможность js записывать в файл данные например дату то решило бы проблему так же.
Буду благодарен Вашим рассуждениям и помощи как можно решить задачу. Спасибо.
|
|
02.04.2015, 11:57
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
И что это ваш код делает у клиентов?
|
|
02.04.2015, 13:12
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,215
|
|
laimas, ТС его написал, отдал... Клиент забрал и не оплатил, сказал де не нужен он ему... ТС хочет контролировать так ли это!
|
|
02.04.2015, 13:21
|
Новичок на форуме
|
|
Регистрация: 02.04.2015
Сообщений: 6
|
|
Сообщение от laimas
|
И что это ваш код делает у клиентов?
|
ничего плохого не делает. Вообще то код должен делать загрузку данных с сервера. Но проект строится так что если ты пользуешься этими данными то будь добр участвуй и сам в популяризации на своем сайте.
Можно вообще сделать посадить человека что бы мониторил кто установил тому и разрешение даешь, но время то 21 век и нужно без человеческого фактора. На автомате. Можно вообще договора заключать, но опять же зачем нам бюрократия
|
|
02.04.2015, 13:32
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Если ваш код, это некое API вами предоставляемое, а значит и работает с вашим доменом, то какие проблемы знать установлен ли ваш код у клиента? Как работают к примеру счетчики - есть идентификатор клиента на котором установлен счетчик, и запрос к серверу идентифицирует клиента.
Пусть ваш код не использует ID, но он же может получить имя домена клиента и передать его на ваш домен - запоминайте, какие проблемы?
|
|
02.04.2015, 13:32
|
Новичок на форуме
|
|
Регистрация: 02.04.2015
Сообщений: 6
|
|
|
|
02.04.2015, 13:35
|
Новичок на форуме
|
|
Регистрация: 02.04.2015
Сообщений: 6
|
|
Спасибо, нужно подумать. Появилось хоть новое в голове. То кручусь вокруг трех сосен и все.
|
|
02.04.2015, 13:36
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Если ваш код, это контроль оплаты, то неудачный с точки зрения надежности. Чтобы не пролететь заключайте безопасные сделки.
А если речь о том чтобы отомстить в случае чего, то это не делается таким примитивным способом.
|
|
02.04.2015, 13:51
|
Новичок на форуме
|
|
Регистрация: 02.04.2015
Сообщений: 6
|
|
оплаты нет и не месть . Есть сайт где будет размещать товар/услугу все бесплатно. Создаешь предложение товара и сервер должен проверить у тебя есть некий блок, если есть то бесплатно если нет и не хочешь установить то уже плати деньгу. Некая банерная сеть можно так сказать но более специфическая.
|
|
02.04.2015, 16:31
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Значит ваш код должен иметь и JS составляющую, и получив домен клиента location.hostname отправлять его на домен хозяина. А чтобы не грузить хозяина постоянными запросами, можно делать это с определенным интервалом, который может указывать значение в куках. Сервер хозяин при этом может контролировать периодичность запроса по временным меткам хранящимся в базе для каждого домена клиента.
|
|
|
|