подскажите как дать файл на скачку

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