Wie schütze ich Inhalt in AIR?
-
09-06-2019 - |
Frage
Ich möchte einige Lerninhalte entwickeln, die ich den Kindern mit Hilfe von Adobe AIR verteilen möchten. Die Inhalte werden Videos enthalten. Nun, von dem, was ich sehe, werde AIR den Inhalt auf dem lokalen Dateisystem setzen, für jedermann zu sehen. Ich möchte dies verhindern. Gibt es einen Ausweg?
Lösung
Eine Lösung ist DRM in Verbindung zu verwenden, um mit Flash Media Server (wie von Stu erwähnt).
Eine andere Möglichkeit wäre, den Inhalt zur Laufzeit streamen, und nicht auf das Dateisystem zwischenspeichern.
Schließlich ist es auch möglich sein könnte, die Bits für die FLV in den verschlüsselten lokalen Datenspeicher oder SQLite-Datenbank zu speichern (die Verschlüsselungsunterstützung in AIR 1.5 hinzufügt), jedoch würde nicht dies wahrscheinlich gut für große Videos (Performance-Probleme) , und Sie können es immer noch schreiben müssen zuerst in das Dateisystem aus, bevor (wenn auch vorübergehend) zu spielen.
mike Kammern
Andere Tipps
Möglicherweise, aber Sie müssen die dunkle Seite umarmen. Gehen Sie lesen Flash Video DRM . Es ist schrecklich schmerzhaft Sachen richtig zu tun, und die Benutzer dazu neigen, sie zu hassen. Fragen Sie sich, wenn Ihr Inhalt ist wirklich so wertvoll und heiß, dass man diesen Weg gehen müssen.
Ich würde vorschlagen, dass Sie die folgenden Schritte ausführen:
- einen Schlüssel verwenden, die Dateien zu verschlüsseln, die Sie speichern
- Zur Laufzeit einer Kopie der Dateien in einem temporären Ordner erstellen und die Dateien entschlüsseln, dass der Benutzer der eingebetteten Schlüssel in dem AIR-Programm muss mit
- Bei der Ausfahrt, löschen Sie die entschlüsselten Dateien
Auf diese Weise werden die Dateien für einen kurzen Zeitraum zur Verfügung stehen, in denen sie verwendet werden. Dann ist es auch schwierig, sie zu finden, wie man sie in jedem obskuren Ordner entschlüsseln kann.
Dies würde Ihre Dateien von 99% der Bevölkerung schützen. Und man kann nicht immer den Rest von 1% stoppen. Also nicht einmal versuchen.
Alles Gute.