Я реализую приложение для создания QR-кодов, которые будут печататься на бумажных носителях. Приложение на Perl, и я успешно генерирую коды. (используя GD :: Штрих-код :: QRCode кстати. Подпружиненная труба) ..
QR-код будет содержать статический URL. Целевым сканером будет любое устройство для чтения QR-кодов на мобильном устройстве. «Сервер» - это просто любой веб-сервер. Мое приложение генерирует коды, содержащие ссылку на файл хорошо известного типа (либо vCard, либо vCalendar), которые находятся в переменных каталогах на сервере: например, http://www.server.com/dir[XYZ]
.
Поскольку QR-код должен быть напечатан, URL-адрес должен быть статическим.
Я знаю о X-Robots-Tag: no index
и размещении файла robot.txt. Хотя это может помешать Google, я не уверен, что другие пауки уважают эти теги. Пауки Спаммера, я не могу изображение сделать.
Справка:
Это приложение позволяет печатным материалам ссылаться на динамические элементы в Интернете. Большинство считывателей QR (Android, i-nigma, QRReader и т. Д.) Будут корректно работать с загрузкой vCard или vCalendar. Хотя я могу встраивать данные vCard или vCalendar непосредственно в QR-код, было бы лучше иметь файл на веб-сервере с URL-адресом этого файла в QR-коде. Хотя файлы не обязательно должны быть безопасными , я бы предпочел, чтобы они не были сыром для спамеров.
Я знаю, что если кто-то наберет http://www.myurl.com/random_string
, то элемент данных может быть загружен. Это не проблема. Я не хочу подтверждения или аутентификации пользователя (если только это не поведение клиента). Просто файл в каталоге, который будет загружен в веб-клиент при посещении URL-адреса и обработан, если клиент знает, как с ним работать.
Вопрос
Если у меня есть http://www.myserver.com/randomXYZ
без других ссылок на этот URL в Интернете, как паук находит это? Есть ли какой-нибудь Javascript, который я мог бы иметь в статическом URL для этого? Есть ли способ (которого я в настоящее время не вижу), что статический URL может быть несколько устойчивым к паукам и роботам?