подскажите как дать файл на скачку
1.
wer (13.10.2014 / 19:48)
привет, подскажите как дать файл на скачку
например
http://wapinet.ru/papka/post.mp3
чтобы давать не прямую ссылку на файл а времинную
например так
http://wapinet.ru/СгенерувыныйКОД/post.mp3
просто у меня очень много выкачуют другие сайты файлы и сервер умирает от етого.
подскажите пожалойста?
2.
Дмитрий (13.10.2014 / 20:17)
Тебя грабят?
3.
JustZero (13.10.2014 / 20:31)
генерировать временную ссылку писать ее в базу проверять ее и отдавать файл
4.
wer (13.10.2014 / 21:53)
каким способом отдавать файл?
Добавлено через 00:34 сек.
2.
SEMM, персер
5.
Влад (13.10.2014 / 22:02)
4.
Interja, если парсят, то ничего не поможет
6.
Антон (13.10.2014 / 22:56)
5.
Владислав, о да, а ещё ip адрес не существует. Думай хоть чутка что пишешь.
Добавлено через 01:50 сек.
1.
Interja, ссылку на сайт напиши.
7.
JustZero (14.10.2014 / 03:51)
можно пробить адрес сайта (который парсит) и блокнуть
8.
wer (14.10.2014 / 03:56)
персеров я так понял много на мой сайт, а определить немогу так как своих пользователей (ИП) немало.
9.
JustZero (14.10.2014 / 04:34)
8.
Interja, ну по трафику смотреть. думаю один пользователь пару гиг в день выкачивать не будет)
10.
Nervous (14.10.2014 / 04:50)
8.
Interja, А что тебе мешает посмотреть логи, проверить ip? проверить рефер и тд...
11.
Алексей (14.10.2014 / 09:01)
alexandr.sytnyk (13 Октября 2014 / 20:31)
генерировать временную ссылку писать ее в базу проверять ее и отдавать файл
не поможет, успеют выкачать пока ссылка действует.
12.
Андрей (14.10.2014 / 11:13)
Через htaccess запретить, если не пустой HTTP заголовок Referer браузера зашедшего,если скачиваю не с вашего сайта,запретить скачивать файлы определённого типа не с вашего сайта
13.
Александр (14.10.2014 / 11:37)
Леонардо (14 Октября 2014 / 11:13)
Через htaccess запретить, если не пустой HTTP заголовок Referer браузера зашедшего,если скачиваю не с вашего сайта,запретить скачивать файлы определённого типа не с вашего сайта
так поможет от прямых ссылок но если парсер на curl то referer можно передавать или даже имитировать действия на сайте.
Автор найми кодера который в этом разбирается обычно одного метода будет не достаточно. Можно например вести логи скачивания файлов и выводить кол. запросов с одного ip если подозрительно много проверять чей он и банить. По той же схеме можно выводить каптач если например за минуту более 30 запросов на файлы с одного ip. Как уже советовали создавать сессию и проверять ее перед отдачей файла и т.д.
Добавлено через 05:59 сек.
Только вот на 100% защититься как я понимаю невозможно, но можно усложнить жизнь тем кто парсит и отсечь большинство. А вообще маркируй весь контент =)
URL:
https://visavi.net/topics/41425