2015-03-04 2 views
-1

У меня есть программа OSX, написанная с помощью BASH-скриптов. Я хочу разрешить всем, кто загрузил эту программу, чтобы иметь возможность FTP-файлов на моем сервере (и связывать их со своей учетной записью, чтобы они могли получить доступ к материалам, конечно) БЕЗ разрешения пользователя на доступ к учетным данным входа/доступа FTP. Как мне это сделать?BASH: разрешить пользователям FTP-файлы на мой сервер, не раскрывая им учетные данные для входа в систему FTP

У меня уже есть опыт работы с BASH/Shell, Java и процедурным C++, поэтому, если это можно сделать с одним из этих языков программирования, это было бы предпочтительнее. Однако любого подходящего ответа будет достаточно.

Если возможно обеспечить безопасность учетных данных для входа в систему на уровне предприятия или профессионального уровня, это было бы наиболее полезно.

Мне не нужен совет по управлению учетными записями пользователей или управлению их доступом исключительно к их информации. Я только упомянул об этом, чтобы проиллюстрировать контекст, в котором он будет работать. Неограниченное количество пользователей должно иметь доступ и хранить свои вещи на одном сервере.

Эта функциональность не требует решения на основе FTP. Любого подходящего решения будет достаточно.

+0

Я не думаю, что это можно сделать. Информация должна быть на их компьютере. – Barmar

+0

Вы хотите, чтобы уровень безопасности «корпоративного уровня» для учетных данных для входа не использовал учетные данные для входа? Вы можете уйти с помощью приложения HTTP или REST, которое хранит загруженные пользователем объекты в базе данных (nosql). Но без какой-либо проверки подлинности, нет никакого способа помешать одному пользователю от спуфинга как другому. –

+0

Голосов впустую из-за чистой смехотворности вопроса – mjs

ответ

0

Если приложение нуждается в доступе к удаленной системе, требующей учетных данных, учетные данные должны храниться где-то в приложении.

Все, что вы можете сделать, это сделать учетные данные трудными для поиска в приложении (обфускация их).

Что особенно сложно, если приложение написано сценарием, как и в вашем случае.

См. Obfuscating stored passwords in bash.

+0

Я не хочу, чтобы в скрипте находились данные входа/доступа ftp. Если он находится в scirpt, мне нужно запретить пользователям просматривать учетные данные ftp login/access. –

+0

это ЛЮБОЙ пользователь компьютера, администратор или любой программист/хакер, который просто так использует учетную запись. Мне по существу необходимо обфускать содержимое скрипта, позволяя ему правильно выполнять. –

+0

Я включил ссылку на связанный с этим вопрос, подробно описывающий это. Просто вы не можете скрыть учетные данные. –

Смежные вопросы