Я создал приложение Delphi 2010. Это использование многими компаниями в регионе от доверенных до недоверенных пользователей. Приложение аутентифицирует пользователей с MySQL за зашифрованным паролем MD5. После этого приложению необходимо загрузить и загрузить много файлов с ftp.
Дело в том, что любой сетевой сниффер (такой как Ethereal, также известный как WireShark) может получить мой простой пользователь и пароль из части моего приложения по ftp. Зашифрованный пароль также можно получить, и любой может войти в систему с любым приложением ftp на мой сервер и делать неприятные вещи.
[TindyFTP] используется для управления самим FTP-соединением. Этот объект не поддерживает SFTP, который, как я полагал, может стать концом моей проблемы.
[tMyMac] из DEVART используется для управления подключением MYSQL.
Что я имею в виду сейчас:
Это хороший способ использовать SSH Tunneling для управления обработчиком ввода-вывода обоих типов транзакций (ftp и mysql) в моем приложении? Сейчас я провожу некоторый тест с SecureBridge от DEVART, который совместим с компонентом MyDAC и TIndy.
Мне просто нужно подключиться к SSH Tunnel и попробовать его с помощью mysql и ftp?
Нужно ли также шифровать пароль ftp при использовании SSH Tunnel?
Для части MySQL пароль кажется зашифрованным или запутанным, когда я пытаюсь перехватить его с помощью WireShark.
Спасибо, дайте мне знать вашу идею с этого момента без изменения всей структуры моей программы, которая завершена на 99%:)
Спасибо,
Jonathan