Ответ 1
В plist нет встроенной функции шифрования. Многие люди рассматривают сжатие как шифрование.
Вот что я сделал бы,
- Составьте ключ шифрования.
- напишите крошечную программу для шифрования plist в двоичный файл с помощью
SecKeyEncrypt()
. - Поместите двоичный файл в пакет.
- В приложении, спрячьте ключ где-нибудь. Например, сохраните их как куски, чтобы их нелегко было найти из дампа.
- При запуске приложения прочитайте двоичный файл из пакета, расшифруйте его с помощью
SecKeyDecrypt()
с помощью ключа и сохраните его в памяти. - Скрытый текст является plist и загружает plist из памяти.
Это все еще считается запутывающим, потому что ключ доступен в вашем комплекте, но это будет достаточно сложно, чтобы удержать большинство случайных хакеров.