Требуется логин и пароль для записи на сервере FileZilla, но не для чтения

Я работаю над приложением для Android, которое в некоторых частях пишет на сервере FileZilla. В своем коде я предоставляю логин и пароль для FileZilla, чтобы клиент мог отправить ему несколько фотографий и видео.

Позже клиенту необходимо прочитать содержимое FTP (отобразить его), но для этого ему нужно ввести логин и пароль, которые я не могу ему предоставить, иначе он может написать все, что захочет, на моем сервере.

Есть ли способ требовать логин и пароль для записи на FTP-сервер, но не в чтении??

1 ответ

Решение

Вы можете настроить две учетные записи на сервере. Один с доступом только для чтения, а другой с доступом для записи. Предоставьте клиенту пароль для учетной записи только для чтения. Или вы можете разрешить даже анонимный доступ только для чтения к серверу.

РЕДАКТИРОВАТЬ: Кроме того, имейте в виду, что для хакера не будет проблемой получить жестко запрограммированный пароль из вашего двоичного файла приложения Android. Убедитесь, что вы ограничиваете область, в которую может записывать учетная запись, в идеале только в одну папку. Вы также должны установить дисковую квоту для учетной записи, чтобы хакер не смог заполнить диск вашего сервера. И вы должны обязательно следить за доступной для записи папкой на предмет необычной активности.

Другие вопросы по тегам