Есть ли способ сохранить статический пароль способом, который действительно трудно найти в скомпилированном приложении?
Мне нужны два разных приложения. Одним из них является облегченный FTP-клиент для Windows, который подключается только к одному жестко запрограммированному серверу.
Другая - игра Objective C, которая позволяет пользователям создавать пакеты уровней и использовать пароли для их сохранения. Они могут быть воспроизведены без пароля, но не открываются в редакторе уровней. Я шифрую пароли с помощью AES, но мне нужно как-то сохранить пароль для расшифровки.
Единственная идея, которую я нашел до сих пор, - сохранить пароль не как одну строку, а как несколько строк. Это может очень хорошо работать для игры, потому что я могу просто соединить строки, которые уже есть. Или я мог бы сохранить его как длинную строку и использовать секретный алгоритм для извлечения пароля из этой строки - хотя возникает вопрос: могут ли приложения C на Windows или приложения Какао на OS X просто декомпилироваться, чтобы найти этот алгоритм?
Есть ли более безопасные способы сделать это?