Paket | mx.data.crypto |
Klasse | public class EncryptionKeyGenerator |
Vererbung | EncryptionKeyGenerator ![]() |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Klasse verwendet Techniken und Algorithmen, die für einen maximalen Datenschutz und eine maximale Datensicherheit entworfen wurden. Sie können diese Klasse bei der Generierung eines Schlüssels verwenden, wenn für die Anwendung Daten erforderlich sind, die auf einer Benutzerbasis verschlüsselt werden sollen (d. h. wenn nur ein Benutzer der Anwendung auf seine Daten zugreifen darf). In einigen Fällen empfiehlt es sich, eine Verschlüsselung für Daten auf Benutzerbasis zu verwenden, selbst wenn das Anwendungsdesign festlegt, dass andere Benutzer auf die Daten zugreifen dürfen. Weitere Informationen finden Sie unter Überlegungen zur Verschlüsselung von Datenbanken im Handbuch Entwickeln von Adobe AIR-Anwendungen mit Flex.
Der generierte Schlüssel basiert auf einem von Ihnen bereitgestellten Kennwort. Für jedes Kennwort ist das Schlüsselergebnis in der gleichen AIR-Anwendung, die das gleiche Benutzerkonto auf dem gleichen Computer ausführt, dasselbe.
Zur Generierung eines Schlüssels aus einem Kennwort verwenden Sie die getEncryptionKey()
-Methode. Um zu bestätigen, dass ein Kennwort „sicher“ ist, verwenden Sie die validateStrongPassword()
-Methode, bevor Sie die getEncryptionKey()
-Methode aufrufen.
Außerdem enthält der EncryptionKeyGenerator eine Dienstprogrammkonstante ENCRYPTED_DB_PASSWORD_ERROR_ID
. Diese Konstante stimmt mit der Fehler-ID des SQLError-Fehlers überein, der dann auftritt, wenn ein Code, der eine verschlüsselte Datenbank öffnen will, den falschen Schlüssel bereitstellt.
Diese Klasse ist für die Erstellung eines für die Bereitstellung der höchsten Stufe an Datenschutz und -sicherheit geeigneten Schlüssels vorgesehen. Um diese Sicherheitsstufe zu erreichen, müssen einige Sicherheitsprinzipien eingehalten werden.
- Auf der Anwendung sollte niemals das vom Benutzer eingegebene Kennwort gespeichert werden.
- Auf der Anwendung sollte niemals der Schlüssel gespeichert werden, der von der
getEncryptionKey()
-Methode zurückgegeben wurde. - Stattdessen muss der Anwendungscode, jedesmal wenn der Benutzer die Anwendung ausführt und auf die Datenbank zugreifen möchte, die
getEncryptionKey()
-Methode aufrufen, um den Schlüssel neu zu generieren.
Weitere Informationen zur Datensicherheit und Erläuterungen zu in der EncryptionKeyGenerator-Klasse verwendeten Sicherheitstechniken finden Sie unter Beispiel: Generieren und Verwenden von Verschlüsselungsschlüsseln im Handbuch Entwickeln von Adobe AIR-Anwendungen mit Flex.
Methode | Definiert von | ||
---|---|---|---|
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
![]() |
Gibt das angegebene Objekt als String zurück. | Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Konstante | Definiert von |
---|
Tue Jun 12 2018, 10:04 AM Z