Hey,
ich habe ein Problem, und zwar wollte ich fragen ob es eine Möglichkeit gibt
per VB.10 mit befehlen zu überprüfen ob die eingegebenen Serials-Keys dafür vorgesehene sind
und damit dann das Programm freigeschaltet wird?
Weil mit einem Acc Managment mit Registrierungmöglichkeit wollte ich es nicht gerade lösen...
Also du möchtest das jemand für dein produkt eine serial brauch?
und sie dann dort eintragen muss?
Wenn ja dann geht es per db einfach über prüfen lassen ob sie exestiert und ob sie schon aktiviert wurde 2spalten reichen eig(db)
-serialnummer
-status
Wenn du willst das sie automatisch auch eingetragen werden beim "kauf"(falls man kaufen muss ) geht dies auch ohne probleme
Die Frage ist nur, ob es wirklich schwer wird die Abfrage zu umgehen..
1.Wie willste die umgehen ?
2.man kann es auch so machen:
man lässt einfach den user dann in einer db den benutzten code eintragen.
Und dann mach man ein programm der immer überprüft ob jeder user sein code da stehen hat wenn nicht soll er gelöscht werden!
€:sorry kann nicht gut erklären wie ihr vll mitbekommen habt
also kann man praktisch den code eingebenlassen... dann den status des programms freisetzten, wenn er mit dem code in der db übereinstimmt, und dann kann der Benutzer den code nichtmehr verändern da die box versteckt wird, und somit nur für den momentanigen benutzer das Programm möglich zu benutzen
<.< Da elitepvpers störungen hatte mit server hatte und nun mein geschriebener text (ausführlich) weg ist nun in kurz^^
login(mit name und pw per db)>form wo man serial prüfen kann>falls es sie gib>status = aktiviert(oder so^^) auch per db>nun auch der status vom player in der db als premium oder gekauft.... setzen>fertig!
nun kannste noch einbauen das er beim login überprüft ob jemand prmium ist und dementsprechend die form zur überprüfung anzeigen lassen!
Denk dir nen Algorithmus aus, mit dem du Seriennummern generieren kannst.
Möglichkeiten:
- Auf dem Clientrechner wird anhand der Computerhardware eine für den Computer einmalige ID generiert, die dann zu dir geschickt werden muss. Du generierst daraus einen Freischaltcode (kann auch automatisiert werden), den der Client eingeben muss, um das Programm freizuschalten.
[Vorteil: Serial kann nur einmal benutzt werden
Nachteil: Etwas umständlich/kompliziert]
- Du generierst eine Serial für das Programm und gibst sie dem Anwender.
[Vorteil: Für den Anwender unkompliziert
Nachteil: Serials können unter Umständen mehrfach benutzt werden]
In beiden Fällen muss das Programm natürlich den Algorithmus kennen, um die Seriennummer zu verifizieren.
Denk dir nen Algorithmus aus, mit dem du Seriennummern generieren kannst.
Möglichkeiten:
- Auf dem Clientrechner wird anhand der Computerhardware eine für den Computer einmalige ID generiert, die dann zu dir geschickt werden muss. Du generierst daraus einen Freischaltcode (kann auch automatisiert werden), den der Client eingeben muss, um das Programm freizuschalten.
[Vorteil: Serial kann nur einmal benutzt werden
Nachteil: Etwas umständlich/kompliziert]
- Du generierst eine Serial für das Programm und gibst sie dem Anwender.
[Vorteil: Für den Anwender unkompliziert
Nachteil: Serials können unter Umständen mehrfach benutzt werden]
In beiden Fällen muss das Programm natürlich den Algorithmus kennen, um die Seriennummer zu verifizieren.
Wofür das o.O
so wie ich es erklärt habe kann der code auch nur 1mal benutzt werden und ist viel leichter
so wie ich es erklärt habe kann der code auch nur 1mal benutzt werden
- Das kann man bei deiner Methode aber nur dadurch verhindern, dass man jede Serial wirklich nur einmal registrieren kann. Was wäre dann aber bei einer Neuinstallation des Programms? Außerdem muss ja irgendwo auf dem Rechner dann gespeichert werden, ob die Seriennummerabfrage noch gezeigt werden soll. Also in einer (änderbaren) Datei oder einem (auch änderbarem) Eintrag in der Registrierung...
Quote:
ist viel leichter
- Nicht hat einen eigenen Server zu Verfügung, um 24/7 einen Datebankzugriff zu Verfügung stellen zu können
- Das kann man bei deiner Methode aber nur dadurch verhindern, dass man jede Serial wirklich nur einmal registrieren kann. Was wäre dann aber bei einer Neuinstallation des Programms? Außerdem muss ja irgendwo auf dem Rechner dann gespeichert werden, ob die Seriennummerabfrage noch gezeigt werden soll. Also in einer (änderbaren) Datei oder einem (auch änderbarem) Eintrag in der Registrierung...
wo ist das problem bei neuinstall ? beim anfang wird doch der user überprüft o.O
- Nicht hat einen eigenen Server zu Verfügung, um 24/7 einen Datebankzugriff zu Verfügung stellen zu können
krigt man auch free also eine db
deine antworten ergeben kein sinn lies meine idee durch und schalt erstmal für 10min die brain.exe an
Das man kostenlos SQL-Datenbanken bekommen kann wisste ich nicht...
Quote:
man lässt einfach den user dann in einer db den benutzten code eintragen.
Und dann mach man ein programm der immer überprüft ob jeder user sein code da stehen hat wenn nicht soll er gelöscht werden!
für mich hört sich das so an, dass eine Serial nach einmaliger Benutzung deaktiviert würde. Das heist doch, dass bei einer Neuinstallation eine erneute Freischaltung mit der selben Serial nicht mehr möglich wäre.
Abgesehen davon sind beleidigungen von wegen "brain.exe" und so nicht angemessen. Es geht mir ja nicht darum dich in irgendeiner Weise schlecht zu machen, sondern durch die Diskussion herauszufinden, welche Möglichkeit für den Threadersteller am besten ist.
Stean mit MW 2.Battlefore Account +4500Bfp. Bad Company 2 Serial und Crysis Serial! 10/16/2010 - Steam Trading - 0 Replies Ich suche jemanden der für mich auf eine Privaten WoW Server 20€ über Paypal bezahlen kann.
Zu bieten hätte ich da einmal einen Battleforge Account mit einem Pure Feuer Deck mit Deckstufe 117 und noch 4500! Bfp. Dann einen Steam Account mit Modern Warfare 2. Dann noch eine Bad Company 2 Serial,und hinzu kommt noch eine Crysis Serial,mit der ihr den Multiplayer Part des Spiels antesten bzw spielen könnt.
Mfg.