2017-02-13 12 views
1

sagen sensible Daten ich meine:Codename One - Speichern sensibler Daten

  • Zertifikate
  • Passwors
  • andere private Geheimnisse

Frage 1. Gibt es eine Möglichkeit für Drittanbieter-Anwendungen Zugriff auf diese Informationen, gespeichert mit Storage Klasse?

Frage 2. Ich nehme an, mit FileSystemStorage ist nicht sicher überhaupt. Ist es richtig?

Frage 3. Was ist der sicherste Weg, um sensible Daten in Codename One zu speichern?

Antwort

4

Codename bietet eine Verschlüsselung für Ihre sensiblen Daten mit der Einführung von EncrytedStorage. Es erfordert jedoch, dass Sie BouncyCastle cn1lib installieren, damit es funktioniert. Sie finden diese Bibliothek unter CodenameOne Extensions, wenn Sie mit der rechten Maustaste auf Ihr Projekt klicken und zu CodenameOne Settings gehen.

FileSystemStorage ist sicher, aber nicht absolut sicher und ja, könnte von einer anderen App zugegriffen werden, wenn die App den Speicherpfad Ihrer App kennt, der normalerweise auf gerooteten Android-Geräten möglich ist.

+1

Große Antwort, nur um einen kleinen Punkt zu verdeutlichen. 'Storage' ist" möglicherweise privat "und die App-Isolation ist implementierungsabhängig und nicht garantiert, weshalb wir die verschlüsselte Speicheroption haben. –