• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2010, 18:00   #1 (permalink)
Animator
 
Benutzerbild von lamas
 
Registriert seit: Dec 2009
Beiträge: 53
Question Seriennummernfunktion

Hallo Leute!

Ich arbeite gerade an einer AIR-Anwendung. Diese Anwendung möchte ich mit einer Seriennummer sichern, da ich die Software verkaufe. Ich möchte diese Seriennummer über das Internet checken lassen, was heißt: Ich habe eine XML-Datei online, in der Seriennummern stehen, die AIR dann einzeln abruft. In diesen XML-Dateien steht folgendes:
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<seriennummern>
  <nummer1="12345-12345-ABCDE-ABCDE-1B3D5" aktiv="1">
  <nummer2="23456-23456-BCDEF-BCDEF-2C4E6" aktiv="0">
  .
  .
  .
</seriennummern>
Dabei soll Air mit dem "aktiv=" überprüfen, ob diese Nummer noch verwendet werden kann. Wenn es "1" ist soll Air das Programm aktivieren (Seriennummer annehmen) und in das "aktiv="-Feld "0" einträgt. Allerdings soll auch ein Eintrag auf dem Rechner des Anwenders gespeichert werden, den Air ebenfalls überprüft, und der die Information enthält, ob die Nummer schon eingegeben wurde oder nicht.

Jetzt wüsste ich gerne, wie
  1. man die Nummer überprüfen lassen kann, also Air den Eintrag sucht, in dem die Seriennummer steht, egal wie viele Nummern insgesamt eingetragen sind und
  2. wie man den "aktiv="-Eintrag danach bei der entsprechenden Nummer auf "0" stellt.

Das Ganze soll natürlich über Internet funktionieren!

Ich hoffe, es kann mir wer helfen! Danke schon mal im Vorraus!

LG
Lukas
__________________
Diese Signatur hat inklusive Leerzeichen genau 65 Schriftzeichen.

Geändert von lamas (30-01-2010 um 18:03 Uhr)
lamas ist offline   Mit Zitat antworten
Alt 31-01-2010, 06:08   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.268
Dir ist aber schon bewusst, dass man die Air-App decompilieren kann, den pfad zur XML auslesen kann und schließlich die Keys anzeigen kann?


Eine Datenbankabfrage wäre hier die wesentlich sicherere / schönere Methode.

Grüße, Nico


ps:

Zu deinen Fragen:
1. Ohne die gesamte XML im Script abzubilden, wird das wohl nicht gehen.
2. Lokale Datei schreiben + Hochladen

Aber wie oben schon geschrieben, benutz eine Datenbank, dann haste die beiden probleme schon mal ausgebügelt.
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (31-01-2010 um 06:10 Uhr)
Nico B. ist gerade online   Mit Zitat antworten
Alt 31-01-2010, 11:00   #3 (permalink)
Animator
 
Benutzerbild von lamas
 
Registriert seit: Dec 2009
Beiträge: 53
Lightbulb

Das mit der Datenbank fällt mir auch jetzt erst ein... peinlich...

Danke für den Denkstoß UND den Tipp mit der XML im Script!

LG
Lukas
__________________
Diese Signatur hat inklusive Leerzeichen genau 65 Schriftzeichen.

Geändert von lamas (31-01-2010 um 11:03 Uhr)
lamas ist offline   Mit Zitat antworten
Alt 31-01-2010, 14:27   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.268
Zitat:
UND den Tipp mit der XML im Script!
Das ist aber eigentlich kein Tipp, sondern ein Problem...

Mach ne MySQL Datenbank und nen PhP-Script (Oder Coldfusion) und lös es darüber.
Dann kommen die richtigen Serials nie in Deiner App an und diese wäre damit einen Tick sicherer...


Edit:
Achja, nochwas:
In der XML schreibt man eher:

ActionScript:
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <serials>
  3.   <serial id="0" key="12345-12345-ABCDE-ABCDE-1B3D5" activ="1" />
  4.  <serial id="1"  key="12345-12345-ABCDE-ABCDE-1B3D5" activ="0" />
  5.   .
  6.   .
  7.   .
  8. </serials>
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (31-01-2010 um 17:01 Uhr)
Nico B. ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
air, key, seriennummer, xml

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele