Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
|
DAIT
31.05.2019 03:59
0
|
Мне кажется что функция по ограничению на скачиванию файлов по FTP очень полезная, судя по вопросам моих клентов типу, как сделать чтобы дать доступ но и что бы сайт не скомуниздили. Можна поставить 1н файл на 5сек, или просто в течении 1 мин. максимально 10 файлов. Если владелец доверяет человеку он такого не будет ставить ограничения, а для людей с фриланса самое оно.
|
|
31.05.2019 12:10
0
|
Не совсем понял, что Вы имеете ввиду. Но предполагаю, что задача такова :
1) Есть файл который нужно дать скачать по протоколу FTP 2) Пользователь который будет качать файл не должен иметь доступа к файлам сайта Если так , то это все есть и реализовано на хостинге. Для этого : 1) создаете в файловой системе Вашего ресурса отдельный каталог ; 2) загружаете/перемещаете файл который нужен для скачивания в него; 3) создаете нового ftp-пользователя и в качестве каталога доступа указываете созданный Вами путь из п1 (данный доступ можно сделать только для чтения). Подробнее об этом можно почитать тут : Разделение доступа между пользователями FTP |
|
rudenko
02.06.2019 13:36
0
|
Если хотите делать раздачу файлов как это реализовано в файлообменниках, то нужно отходить от FTP и настраивать свой nginx и настраивать в нем secure link модуль под свой сайт.
Все остальное - костыли, которые не решат проблемы. |
|
DAIT
03.06.2019 23:37
0
|
Не совсем понял, что Вы имеете ввиду. Но предполагаю, что задача такова : 1) Есть файл который нужно дать скачать по протоколу FTP 2) Пользователь который будет качать файл не должен иметь доступа к файлам сайта © HALO Нет, на так поняли. Есть пользователь который работает над кодом сайта, тоисть редактирует фалы по FTP, хоч не хоч, нужно давать доступ к корню сайта, но он может взять и выкачать сайт. Так вот, я предлагаю добавить какую то галочку при предоставлении доступа по FTP, которая будет ограничивать количество скачки файлов в минуту, этому пользователю, например не больше 10-20 файлов в минуту, таким образом ему будет не очень интересно качать по 10-20 файлов в минуту когда их 1тис. и больше, при этом ему нада будет в ручную каждый раз продолжаь скачку осальных файлов. |
|
eugen
03.06.2019 23:49
7
|
Если у этого пользователя есть возможность записи на ftp, ничего не мешает ему закачать какой-то шелл и одной командой скачать хоть весь сайт в виде архива. Rate limit тут никак не поможет. Да и вобщем-то ничего не поможет, если есть права на запись
|
|
alex63
10.06.2019 09:56
2
|
По-моему добавлять функционал сразу на глобальном сайте это не здоровая идея. Нужно сначала локально создать, протестировать и тогда только все выгружать. Если не доверяете разработчику то выберите другого или заключите договор об ответственности за копирование сайта. А так то ограничение по файлам в минуту это защита от честных людей. Как выше было сказано можно все выгрузить в виде 1 архива и не будет такая "защита" не поможет.
|
|
ser.avanesov
10.11.2021 15:51
0
|
Приветствую, есть пару вопросов по данной теме.
Условия: На фтп к примеру лежит 1000 папок и в каждой по одному файлу. Обращается к фтп не пользователь а программа на удаленном компьютере которая в нужный для нее момент выбирает нужную папку, загружает с нее файл и использует для своего процесса. Цель вопроса: Непорядочный пользователь удаленного компьютера на котором работает программа может посмотреть лог, определить логин\пароль и самостоятельно любым фтп менеджером скачать сразу все 1000 папок с файлами. Задача: Запретить скачивание с одного IP адреса более 10 файлов в час или более 50 в день к примеру, Вопрос 1. Возможна ли такая или подобная настройка ФТП для ограничения кол-ва загрузок с одного IP адреса за единицу времени? Вопрос 2. Какое максимальное количество пользователей(соответственно логин\паролей) для ФТП допускается хостингом. Спасибо. |
|
rudenko
10.11.2021 22:00
0
|
Для решения данной задачи надо использовать не FTP, а простой PHP скрипт, который будет раздавать файлы и ограничивать к ним доступ с определённой логикой. FTP протокол для такой задачи - не предназначен.
Для каждого файла создайте уникальное имя - хеш, который будет знать только ваша программа и пользователи не смогут скачать все файлы, так как не будут знать их имён. Программа запрашивает файл у php скрипта, а он принимает решение какой файл отдать. |
Тема закрита.