2010-06-21 3 views
0

Я пытался найти подходящий способ передать некоторую информацию, такую ​​как пароль, в свой апплет. Поскольку код выполняется на клиенте, я не хочу помещать эту информацию в чистый текст в «param».Как передать параметр апплету? (безопасный режим)

Я использую php как скрипт для создания веб-страницы. Итак, мне было интересно, есть ли какое-то решение/механизм? Если нет, я полагаю, что единственным способом было бы зашифровать пароль в php, передать его в качестве параметра и расшифровать в апплете? Моя единственная проблема заключалась в том, что способ ее расшифровки можно было бы использовать в клиентском апплете. Для этого я полагаю, что кто-то может декомпилировать апплет и искать его? Или это безопасная enouph?

В любом случае, я ищу хорошие решения, надеюсь, что есть один?

Заранее спасибо.

+0

Я с Мэтью, что я не вижу надежного способа сделать это. Вам абсолютно необходимо отправить пароль в апплет? –

+0

Да, мне это абсолютно необходимо. Например, я хочу иметь возможность подключиться к ftp-серверу. У меня есть интересное решение, но оно не на 100% безопасно. – Sauleil

+0

Скорее отправьте файлы to-be-ftp'ed на сервер в кодировке HTTP multipart/form-data, чтобы он был в PHP доступным '$ _FILES' и, наконец, просто позволил стороне сервера обрабатывать FTP, не передавая пароли. – BalusC

ответ

1

Идея:

Апплет может связаться с сервером для пароля (скажем, используя протокол HTTPS). Затем подключитесь к серверу ftp-серверов.

Обратите внимание, что если вы используете ftp, а не sftp, возможно, пароль передается в сети ясно.

+0

У вас есть точка. Я полностью забыл об аутентификации ftp. – Sauleil

2

Нет безопасного способа для этого. Любые данные, к которым имеет доступ апплет, доступ к пользователю. Весьма тривиально декомпилировать Java-апплеты, и даже обфускаторы добавляют лишь небольшую задержку.

+0

Спасибо за подтверждение моей мысли. – Sauleil

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