15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Sicherheit<br />

Bei Anwendungen, die über Android Market angeboten werden sollen, muss das Zertifikat mindestens 25 Jahre<br />

gültig sein.<br />

Das Migrieren der Paketsignatur zu einem anderen Zertifikat wird unter Android nicht unterstützt. Wenn ein<br />

Update mit einem anderen Zertifikat signiert ist, muss die ursprüngliche Anwendung deinstalliert werden, bevor<br />

die aktualisierte Anwendung installiert werden kann.<br />

Zwei Anwendungen, die mit demselben Zertifikat signiert sind, können eine gemeinsame ID angeben, sodass sie<br />

auf den Cache und die Datendateien der jeweils anderen Anwendung zugreifen können. (Eine solche gemeinsame<br />

Nutzung ist in AIR nicht möglich. )<br />

Benutzer-IDs für Anwendungen<br />

Android nutzt einen Linux-Kernel. Jeder installierten Anwendung wird eine Benutzer-ID in Linux-Form zugewiesen,<br />

die ihre Berechtigungen für verschiedene Vorgänge festlegt, beispielsweise für den Zugriff auf Dateien. Dateien in der<br />

Anwendung, im Anwendungsspeicher und in temporären Verzeichnissen sind durch Dateisystemberechtigungen vor<br />

dem Zugriff geschützt. Dateien, die auf ein externes Speichermedium (also die SD-Karte) geschrieben werden, können<br />

von anderen Anwendungen oder vom Benutzer gelesen, geändert und gelöscht werden, wenn die SD-Karte als<br />

Massenspeichergerät auf einem Computer gemountet wird.<br />

Bei Internetanforderungen erhaltene Cookies werden von AIR-Anwendungen nicht gemeinsam genutzt.<br />

Datenschutz bei Verwendung von Hintergrundbildern<br />

Wenn ein Benutzer die Anwendung in den Hintergrund verschiebt, erfassen manche Android-Versionen ein<br />

Bildschirmfoto, das als Miniaturansicht in der Liste der zuletzt verwendeten Anwendungen verwendet wird. Dieses<br />

Bildschirmfoto wird im Gerätespeicher des Geräts abgelegt und kann von Angreifern aufgerufen werden, die<br />

physischen Zugriff auf das Gerät haben.<br />

Wenn Ihre Anwendung vertrauliche Informationen zeigt, sollten Sie darauf achten, dass diese Informationen nicht für<br />

das Bildschirmfoto erfasst werden. Das deactivate-Ereignis, das vom NativeApplication-Objekt ausgelöst wird,<br />

weist darauf hin, dass eine Anwendung nun in den Hintergrund geschaltet wird. Mithilfe dieses Ereignisses können<br />

Sie vertrauliche Informationen löschen oder ausblenden.<br />

Verwandte Hilfethemen<br />

Android: Sicherheit und Berechtigungen<br />

Verschlüsselte Daten unter Android<br />

AIR-Anwendungen unter Android können die Verschlüsselungsoptionen der integrierten SQL-Datenbank<br />

verwenden, um verschlüsselte Daten zu speichern. Um für optimale Sicherheit zu sorgen, sollte der<br />

Verschlüsselungsschlüssel auf einem vom Benutzer eingegebenen Kennwort basieren, das bei jedem Ausführen der<br />

Anwendung eingegeben werden muss. Lokal gespeicherte Verschlüsselungsschlüssel oder Kennwörter lassen sich nur<br />

schwer oder gar nicht vor einem Angreifer verbergen, der Zugriff auf die Anwendungsdateien hat. Wenn der<br />

Eindringling den Schlüssel abrufen kann, bietet das Verschlüsseln der Daten keinen zusätzlichen Schutz. Die Daten<br />

sind dann nur durch die vom Android-Betriebssystem bereitgestellte Dateisystemsicherheit geschützt, die auf der<br />

Benutzerkennung basiert.<br />

Die EncryptedLocalStore-Klasse kann zum Speichern von Daten verwendet werden, diese Daten werden auf Android-<br />

Geräten jedoch nicht verschlüsselt. Das Android-Sicherheitsmodell schützt die Daten mithilfe der<br />

Anwendungsbenutzer-ID. Anwendungen, die eine gemeinsame Benutzer-ID verwenden und mit demselben<br />

Codesignaturzertifikat signiert werden, nutzen denselben verschlüsselten lokalen Speicher.<br />

Letzte Aktualisierung 27.6.2012<br />

1160

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!