Приложение QR Code.Статический URL несколько устойчив к паукам? - PullRequest
2 голосов
/ 03 декабря 2011

Я реализую приложение для создания 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 может быть несколько устойчивым к паукам и роботам?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2011

Вы можете встроить базовую аутентификацию в ссылку:

http://username:password@www.foo.com

0 голосов
/ 03 декабря 2011

Я не могу с уверенностью сказать, что это будет гарантировать, что ваши файлы будут невосприимчивы к паукам, но я бы порекомендовал взглянуть на следующий сайт, где описано, как работают разрешения для каталогов.

http://ag.arizona.edu/ecat/web/permissions.html

Разрешения на доступ к каталогам могут быть ограничены, поэтому доступ к файлам может осуществляться с помощью запросов на стороне сервера, например (php) include, require.

Как и на любом другом веб-сайте, конечно, если кто-то захочет получить что-то от вашего сайта и уделит ему достаточно времени, он получит это.

...