Как безопасно хранить строки (например, пароль) в приложении C ++?

Я работаю над приложением с графическим интерфейсом wxWidgets, которое позволяет пользователю загружать файлы на FTP-сервер, и для доступа к FTP-серверу требуется пара имени пользователя и пароля.

Насколько мне известно, строки STL или даже строки char * видны конечному пользователю, даже если программа уже скомпилирована, с использованием шестнадцатеричных редакторов или, возможно, экстракторов строк, таких как Sysinternals String Utility .

Итак, есть ли безопасный / надежный способ хранить конфиденциальную информацию внутри приложения C ++?

PS. Я не могу использовать .NET для этого приложения.

5
задан nmichaels 28 March 2011 в 18:36
поделиться