У нас есть FTP-сайт с одним именем пользователя и паролем, который мы предоставляем людям по мере необходимости. Мы не можем создать новое имя пользователя / пароль для каждого человека, которому может потребоваться доступ к сайту, но он не может быть открыт для всех.
Мы хотим защитить паролем папки с файлами на сайте. Мы создадим новую папку, добавим в нее данные, защитим папку паролем и уведомим человека о том, что его данные готовы к получению, предоставив ему пароль. Затем они перейдут на сайт, используя наше имя пользователя / пароль, увидят соответствующую папку со своим именем на ней, и им будет предложено ввести пароль, когда они попытаются ее открыть. Затем они будут использовать пароль, который мы им предоставим, чтобы открыть папку и загрузить данные, и мы удалим папку в течение соответствующего периода времени.
Мы рассмотрели «блокировку папок», но она используется на ПК, а не на серверах, и требует, чтобы у пользователя, загружающего данные, также было программное обеспечение.
Кто-нибудь знает, как мы могли бы сделать это или что-то подобное?
Вы не можете сделать это изначально. Рассматривали ли вы использование WinZip (или аналогичной программы) для создания защищенных паролем zip-файлов вместо попыток использовать защищенные паролем папки?
Я не могу представить, чтобы FTP мог это сделать. ЕСЛИ вы превратили это в веб-сайт, вы могли бы запрограммировать что-то подобное. В противном случае я согласен с joeqwerty - используйте пароль для сжатого файла. Или подумайте о переключении FTP-хостов на один, который позволяет вам создавать отдельные учетные записи для каждого пользователя (ой ... это должно быть кошмаром, если выйдет пароль - вам придется изменить его и уведомить всех ... Я НАСТОЯТЕЛЬНО рекомендую вы переключаетесь на систему, которая разрешает индивидуальные учетные записи).
FTP - просто неподходящий протокол для этого. FTP ужасно небезопасен; он отправляет пароли через Интернет в незашифрованном виде.
На самом деле вам нужна какая-то веб-система, в которой пользователи могут перейти на ваш сервер, ввести свое имя пользователя и пароль, а затем получить доступ к своим файлам. Я сделал быстрый поиск в Google (ключевые слова: «веб-страница загрузки файлов») и нашел программу для Windows, которая, кажется, делает то, что вы хотите, за 50 долларов. Я никогда этим не пользовался, но, возможно, вы захотите это проверить.
Вы, вероятно, могли бы создать работоспособную систему, используя SSH, если не хотите пробовать описанное выше. SSH можно использовать для передачи файлов; см. команду scp. Вам нужно будет создать пользователя на своем сервере для каждого пользователя, которому нужен другой пароль для загрузки файлов. Затем просто поместите файлы в папку «Мои документы» соответствующих пользователей, и они смогут загрузить их с помощью scp.