Sicherheit ist schwer, wirklich der einzige Schutz ist es, niemandem etwas zu geben. Wenn Sie ihnen etwas geben müssen, ist es am besten, sie nach einem Passwort zu fragen. Wenn Sie sie nicht fragen können, ist die Verschleierung am besten, selbst wenn Sie die Daten verschlüsseln, weil Sie das Kennwort am besten verstecken müssen, damit es schwieriger zu finden ist oder um herauszufinden, wie es erstellt wird.
So ist es leicht herauszufinden, die Bundle-ID der Anwendung, die Frage ist, wie schwer es ist herauszufinden, was Sie als Passwort verwenden und wie wertvoll ist die Daten, die es schützt.
Wenn die Daten wirklich wertvoll sind, dann schützen Sie sie ordnungsgemäß. Dazu müssen Sie beispielsweise den Benutzer nach einem Kennwort fragen und die Daten von einem Server herunterladen, der sie bei Bedarf verschlüsselt.
Wenn Ihr Ziel einfach ist, den Zugriff auf den Anfänger-Hacker zu verhindern, dann generieren Sie eine GUID, kodieren Sie sie in die App als etwas anderes als ein String-Literal, und verwenden Sie das.
Sie können nicht einen entschlossenen und erfahrenen Hacker stoppen, wenn Sie das Kennwort speichern, überall in der App ...
Das wäre überhaupt nicht sicher ... –
Es ist trivial für jeden, der Ihre App heruntergeladen hat, um die ipa-Datei zu entpacken und die Info.plist und alle Ihre Ressourcen zu sehen. Nichts in Info.plist ist versteckt. – rmaddy