15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Sicherheit<br />

Risiken beim Verwenden, Speichern oder Übertragen von unsicheren Benutzerangaben<br />

Adobe AIR 1.0 und höher<br />

Das Speichern von Benutzerangaben im lokalen Dateisystem des Benutzers beinhaltet das Risiko, dass diese Angaben<br />

missbräuchlich genutzt oder beschädigt werden. Entwicklern wird empfohlen, Folgendes in Betracht zu ziehen:<br />

Wenn Benutzerangaben lokal gespeichert werden müssen, verschlüsseln Sie die Angaben beim Schreiben in das<br />

lokale Dateisystem. Die Laufzeitumgebung stellt über die EncryptedLocalStore-Klasse eine verschlüsselte<br />

Speicherung zur Verfügung, die für jede installierte Anwendung eindeutig ist. Weitere Informationen finden Sie<br />

unter „Verschlüsselter lokaler Speicher“ auf Seite 754.<br />

Senden Sie unverschlüsselte Benutzeranmeldedaten nur dann an eine Netzwerkquelle, wenn Sie sicher sind, dass<br />

die Quelle vertrauenswürdig ist und wenn das sichere Protokoll HTTPS oder Transport Layer Security (TLS)<br />

verwendet wird.<br />

Geben Sie bei der Erstellung von Benutzerangaben nie ein Standardkennwort an, sondern lassen Sie den Benutzer<br />

ein eigenes einrichten. Andernfalls könnten Angreifer, denen das Standardkennwort bekannt ist, alle Angaben des<br />

Benutzers erfahren, wenn dieser das Standardkennwort nicht ändert.<br />

Risiken durch Downgrade-Angriffe<br />

Adobe AIR 1.0 und höher<br />

Bei der Anwendungsinstallation überprüft die Laufzeitumgebung, ob bereits eine Version der Anwendung installiert<br />

ist. Wenn eine Anwendung bereits installiert ist, vergleicht die Laufzeitumgebung den Versionsstring mit der Version,<br />

die installiert werden soll. Unterscheiden sich die Strings, hat der Benutzer die Möglichkeit, seine Installation zu<br />

aktualisieren. Die Laufzeitumgebung kann nicht garantieren, dass die neu installierte Version tatsächlich neuer als die<br />

alte Version ist, sondern lediglich, dass sie anders ist. Ein Angreifer könnte eine ältere Version an den Benutzer<br />

verteilen, um eine Sicherheitslücke auszunutzen. Aus diesem Grund wird Entwicklern geraten, beim Ausführen der<br />

Anwendung Versionsüberprüfungen vorzunehmen. Es empfiehlt sich, Anwendungen regelmäßig nach erforderlichen<br />

Updates im Netzwerk suchen zu lassen. Selbst wenn ein Angreifer erreicht, dass ein Benutzer eine ältere Version<br />

ausführt, kann diese ältere Version dann erkennen, dass sie aktualisiert werden muss. Ein übersichtliches<br />

Versionsschema für Ihre Anwendung erschwert es Angreifern, Benutzer zum Installieren einer älteren Version zu<br />

bringen.<br />

Codesignaturen<br />

Adobe AIR 1.0 und höher<br />

Alle AIR-Installationsprogrammdateien müssen mit einer Codesignatur versehen sein. Das Signieren von Code ist ein<br />

kryptografischer Prozess, um zu bestätigen, dass die angegebene Herkunft der Software korrekt ist. AIR-<br />

Anwendungen können entweder mit einem Zertifikat einer externen Zertifizierungsstelle oder durch ein von Ihnen<br />

erstelltes selbst unterzeichnetes Zertifikat signiert werden. Es wird dringend empfohlen, ein kommerzielles Zertifikat<br />

von einer bekannten Zertifizierungsstelle zu verwenden, um Ihren Benutzern die Gewissheit zu geben, dass sie Ihre<br />

Anwendung und keine Fälschung installieren. Selbst unterzeichnete Zertifikate lassen sich jedoch mit adt aus dem<br />

SDK oder mithilfe von Flash, Flash Builder oder einer anderen Anwendung erstellen, die adt für die<br />

Zertifikatgenerierung verwendet. Selbst unterzeichnete Zertifikate gewährleisten nicht die Echtheit der installierten<br />

Anwendung; deshalb sollten sie nur zum Testen einer Anwendung vor der allgemeinen Veröffentlichung verwendet<br />

werden.<br />

Letzte Aktualisierung 27.6.2012<br />

1158

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

Saved successfully!

Ooh no, something went wrong!