Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2011, 08:31   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Verschlüsselte Datei anlegen

Hallo zusammen,

es geht darum dass ich eine xls (Excel) Datei in meine App einlese, diese soll aber vom Anwender nicht geöffnet werden können ...



1. Idee:
XLS mit einem Passwort schützen... Hat leider zur Folge dass ich die Datei gar nicht mehr einlesen kann

2. Idee:
Die XLS als asset im Projekt ablegen, aber dadurch kann sie ja jeder im Programm-Verzeichnis sehen & öffnen...


Hat jemand eine Idee, wie man sowas lösen könnte?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 12-08-2011, 08:56   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
XLS hat welchen Grund?
Omega Psi ist offline   Mit Zitat antworten
Alt 12-08-2011, 09:03   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Kundenwunsch...


(Editieren von Formeln/Gleichungen ist für sie so am einfachsten)
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 12-08-2011, 11:17   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
D.h. Du nimmst die Formeln aus der .xls? Oder verarbeitest Du nur deren Ergebnisse?

In letzterem Fall würde ich persönlich ein einfacher zu parsendes Format (wie CSV oder XML) vorziehen. Das sollte sich ja beides aus Excel exportieren lassen. Wenn's nur um einen rudimentären Schutz geht, kannst Du solche Daten ja in ActionScript rudimentär verschlüsseln und als Binär-Datei ablegen.
  • Was genau geschieht eigentlich mit diesen Daten?
  • Wer schreibt sie? Wer liest sie?
  • Können sie vom Nutzer der App bearbeiten werden?
  • Müssen sie für den Benutzer der App als XLS verfügbar sein? (Wenn ja, versteh ich nicht , weshalb Du sie verschlüsseln willst.)
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 12-08-2011, 11:27   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Hi Martin,

xls ist leider gesetzt und Kundenvorgabe... Es geht halt darum dass sie gerne Werte bzw. Formeln anpassen würde und mehr nicht.

Heißt noch irgendwelche anderen Formate jedes Mal zu exportieren ... no way ...


Ansich auch ganz praktisch, nur die Sicherhheit macht mir halt im Moment Kopfweh.


Verarbeitet werden die .xls Dateien per as3xls (as3xls - Read and write Excel files in Flex - Google Project Hosting ) Klappt auch super gut damit.


Der Nutzer soll die Daten innerhalb der xls nicht verändern dürfen, sie dienen nur als Datenbasis bzw. Formelbasis.



Sollte sich das mit dem "schützen" der Datei nicht umsetzen lasse (wovon ich Moment ausgehe) muss ich wohl eine Online-basierte Lösung basteln. Das wäre allerdings ziemlich "uncool", weil die App auch offline funktionierne soll....
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 12-08-2011, 11:48   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Wenn die .xls nur die Datenbasis ist und nicht das Arbeitsformat, würde ich sie auch nicht 1:1 an die Apps schicken, sondern die Daten bei der Auslieferung (bzw. beim Upload im Backend) in ein von dir gestaltetes Format konvertieren und die Apps mit diesen Daten versorgen.

Du würdest die App ja schließlich auch nicht mit eine 10 MegaPixel-TIF füttern, wenn es in dieser Größe eingepflegt wird, sondern würdest es auf eine Netzverträgliche Größe herunterrechnen und komprimieren...

XLS ist mittlerweile übrigens auch ein veraltetes Format. Seit Office 2007 benutzt Excel andere Formate. Gut Möglich also, dass Dein Kunde irgendwann eine Meldung bekommt, dass er bestimmte Dinge nicht als XLS speichern kann...
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (12-08-2011 um 12:32 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 12-08-2011, 12:24   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Zitat:
Seit Office 20067
Klär und auf - gibt es in der Zukunft noch Flash?

Ich weiß, dass es bereits "älter" ist, allerdings ist das bei diesem Kunden nicht soo das Problem, denke ich.


Das Problem bei der von Dir beschriebenen Methodik ist, wie funktioniert das Ganze Online? Ich komme dann wieder um das Speichern von Daten auf dem Rechner nicht herum.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 12-08-2011, 12:34   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Deshalb frag ich ja:
  • Wo liegen die Daten?
  • Von wem werden sie wo wie eingepflegt?
  • Und von wem müssen sie wo und wie gelesen werden?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 12-08-2011, 12:41   #9 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
Rechnet das as3xls auch die Formeln durch etc?
derRaab ist offline   Mit Zitat antworten
Alt 12-08-2011, 12:47   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Die Formeln ansich sind mir sogar fast egal, ich lese nur die "Ergebnisfelder" aus. Aber ja, man kann die Felder beeinflussen (schreiben) und dann rechnet Excel das um und gibt mir wieder das neue Ergebnis.

Heißt also ich kann damit alle möglichen Berechnungen anstellen.


Wo liegen die Daten?
Von wem werden sie wo wie eingepflegt?
Und von wem müssen sie wo und wie gelesen werden?


1. Das steht eben noch nicht 100% fest - ich denke mal so oder so auf einem Server im Netz.

2. Wenn die eine Änderung machen, laden sie die neue Version auf den Server

3. Die App wird sowohl bei Mitarbeitern als auch bei Kunden laufen - daher muss sie Online/Offline auf vielen verschiedenen Geräten laufen.


Edit: Meine Idee wäre im Moment die Datei in eine .zip Datei zu stecken, diese zu verschlüsseln und das Ganze dann darüber laufen zu lassen. Allerdings muss ich gerade erstmal testen, ob es libararys für zipAs3 gibt, die gesicherte zip-Dateien öffnen können.
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (12-08-2011 um 12:57 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 12-08-2011, 12:59   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Nico B. Beitrag anzeigen
2. Wenn die eine Änderung machen, laden sie die neue Version auf den Server
Dann ist es doch ein Leichtes, diese Daten auf dem Server mit einem Script in einen Format zu konvertieren, dass Du ohne Bedenken an die Apps senden kannst. Dabei kannst Du denn Inhalt auch gleich auf die Daten reduzieren, die App wirklich benötigt, und kannst dabei z.B. die gesamten Formeln weglassen.

Ggf. würde es sich auch anbieten, die Daten gleich in eine Datenbank einzulesen...

Der beste Datenschutz ist schließlich, wirklich nur die Daten zu übertragen, die der jeweilige Nutzer auch kennen darf.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (12-08-2011 um 13:00 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 12-08-2011, 13:15   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Wald vor lauter Bäumen..... Wir werden das Ganze in 2 kleinere Parts aufsplitten...

Wen's interessiert:

MorphApp:
Die MorphApplikation läuft im Browser und hat den Zweck eine .xls-Datei in ein Bytearray umzuwandeln und dieses in eine Datenbank zu speichern.


„richtige“ App:
Die richtige App wird mit einem grundlegenen Bytearray ausgeliefert, um dann bei jedem Start zu prüfen (falls mit dem Internet verbunden), ob eine neue Version verfügbar ist. Falls ja, wird dieses Bytearray eingelesen und das alte wird ersetzt.

Das Bytearray liegt in der App im LocalEncryptedStore.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit Excel Datei (csv) Datenbank anlegen dr monk PHP und MySQL 3 08-06-2010 15:58
[Flash CS4] Anlegen einer flash datei, die verschiedene Grafiken anzeigt TMR79 Flash Einsteiger 2 29-01-2009 05:45
Movieclip aus externer SWF-Datei anlegen seekworld ActionScript 2 2 04-08-2008 21:36
Verschlüsselte VPN zum DSL-Router volumic Am Rande 1 25-02-2008 15:52
verschlüsselte XML Schnittstelle matzeboy Flash mit XML und Webservices 2 08-08-2002 15:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele