Виталий Г.
30 повідомлень
#15 років тому
Можно ли на сервере "скрыть" папку и файлы в ней от поисковиков и программ для полного скачивания сайтов, но при этом оставить возможность перехода к этой папке и файлам по ссылке, скажем, с другого сайта или из почтовой рассылки?

Пример:
Есть PDF книга, ссылка на которую будет выдаваться пользователю после оплаты через PayPal.
Вопрос в том, где хранить этот PDF, чтобы получить доступ к ней могли только покупатели, но чтобы при этом она оставалась невидимой, как для поисковиков, так и для программ сканеров-скачивалок сайтов?
Валерий Е.
144 повідомлення
#15 років тому
Сделайте так, чтобы после оплаты давалась ссылка на Депозит Файлс
Виталий Г.
30 повідомлень
#15 років тому
Цитата ("Efremov_XP"):
Сделайте так, чтобы после оплаты давалась ссылка на Депозит Файлс
Спасибо, я об этом уже думал, но это очень-очень крайний вариант, да и хотелось бы создать отдельную страницу с кнопкой "Download" и парой строчек текста вроде "Thank you" и т.д. Так вот эту страницу с линком на файл и сам файл и хочется "скрыть" от роботов и т.п..
Александр С.
4 повідомлення
#15 років тому
Ну дык для скрытия от роботов юзайте robots.txt
А посчет защиты от скачивания. Храните файлы в недоступном месте, а при скачивании создавайте symlink на файл, который и будет уже доступ пользователю. "Физически" же к файлу он доступа не получит.
Николай Г.
601 повідомлення
#15 років тому
Цитата ("advanpixel"):
Пример:
Есть PDF книга, ссылка на которую будет выдаваться пользователю после оплаты через PayPal.
Вопрос в том, где хранить этот PDF, чтобы получить доступ к ней могли только покупатели, но чтобы при этом она оставалась невидимой, как для поисковиков, так и для программ сканеров-скачивалок сайтов?

Единственный нормальный способ сделать такое - это сделать выдачу файла скриптом. Либо чтобы скрипт проверял, действительно ли человек уже заплатил через сессии и выдавал книгу, либо, что проще, с защитой каптчей. От поисковых машин поможет файлик robots.txt, но от всех остальных "сканнеров-скачивалок" защититься не выйдет.
Виталий Г.
30 повідомлень
#15 років тому
Всем большое спасибо за советы! Они оказались очень полезными. Практически вопрос решил так...
Прописал в robots.txt папку с файлом, как Disallowed, а страница (ее тоже прописал в robots.txt) с линком на скачивание выдается юзеру PayPal-ом после оплаты.
Конечно, это не защитит от программ-скачивалок, но при низкой стоимости продукта ($1) не думаю, что кто-то из целевой аудитории будет заниматься поиском этого файла "на халяву" тем более, что основной продукт - это видеоуроки, которые рассылаются только оплатившим подписку.
Гость
405 повідомлень
#15 років тому
Мы делаем так:

После оплаты генерится уникальный случайный код, который являются частью пути к ссылке на закачку.

Собираем на лету инсталлер, который уникален для каждого юзера.

За закачками иногда следим по статистике сервера, особо злостные случаи пиратства (когда вместо одной копии используется 10, например) пресекаем.

Защищать продукт стоимостью в $1 на мой взгляд не имеет смысла
Николай Т.
205 повідомлень
#15 років тому
Положить файлы выше корня вебсервера, отдавать их клиентам скриптом.
Фрилансер У.
248 повідомлень
#15 років тому
Никита К.
1594 повідомлення
#15 років тому
werewolf, спасибо
Сергей Лищук
1 повідомлення
#15 років тому
Цитата:
werewolf, спасибо


Это не то. - передача перменной c помощью GET
А чтоб было - надо mod_rewrite
Дмитрий Войциховский
2128 повідомлень
#15 років тому
Если уже есть он-лайн платежи, то можно сделать доступ с личного кабинета, включив в ссылку шифрованную форму, где передать, как логин, так и дату. В целом: платит человек - этому логину разрешается скачка на протяжении какого-то срока, если что "не то" - выбрасывает.
============
В случае если файлы сравнительно маленькие, то вообще отказаться от ссылок, высылая файл по электронной почте.
Андрей К.
1172 повідомлення
#15 років тому