Как на сервере "скрыть" папку и файлы в ней?
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 років тому
Положить файлы выше корня вебсервера, отдавать их клиентам скриптом.
1594 повідомлення
#15 років тому
Кстати, вопрос в тему.Как сделать symlink? Желательно с примером кода, а то встречал ссылки вида http://site.ru/ защитная]/
и при этом открывалась ссылка на файйл якобы из этой папки?
Я делал такое таким образом, понимаю что не самым удачным: реально скриптом создавал такую папку, копировал в неё файл, давал ссылку, а потом cron'ом удалял все подобные папки
601 повідомлення
#15 років тому
Цитата ("Anexroid"):Кстати, вопрос в тему.
Как сделать symlink? Желательно с примером кода, а то встречал ссылки вида http://site.ru/ защитная]/
и при этом открывалась ссылка на файйл якобы из этой папки?
Я делал такое таким образом, понимаю что не самым удачным: реально скриптом создавал такую папку, копировал в неё файл, давал ссылку, а потом cron'ом удалял все подобные папки
Ничего не понял. В смысле из "этой папки"?
mod_rewrite?
1 повідомлення
2128 повідомлень
#15 років тому
Если уже есть он-лайн платежи, то можно сделать доступ с личного кабинета, включив в ссылку шифрованную форму, где передать, как логин, так и дату. В целом: платит человек - этому логину разрешается скачка на протяжении какого-то срока, если что "не то" - выбрасывает.============
В случае если файлы сравнительно маленькие, то вообще отказаться от ссылок, высылая файл по электронной почте.