Aufbau eines 'Activation Key' Generator in JAVA

Ich entwickeln will einen Key generator für mein Handy-Anwendungen. Derzeit bin ich mit einem externen Dienst zu tun den job, aber ich bin ein wenig besorgt, dass der Dienst möglicherweise offline gehen eines Tages also werde ich in ein bisschen einer Essiggurke.

, Wie die Authentifizierung funktioniert jetzt.

  1. Öffentlichen Schlüssel auf dem Handy gespeichert.
  2. Wenn der Benutzer eine Taste, die "Telefon-ID" gesendet wird, um den "Key Generation Service" und der verschlüsselte Schlüssel wird zurückgegeben und gespeichert, die innerhalb einer Lizenz-Datei.
  3. Am Telefon kann ich überprüfen, ob der key für die aktuelle Handy durch die Verwendung einer Methode getPhoneId (), die ich überprüfen kann mit der aktuellen Telefon-und gewähren oder nicht gewähren Zugang zu features.

Ich mag dieses und es funktioniert gut, allerdings möchte ich meine eigene "Key Generation Service" aus meiner eigenen website.

Anforderungen:

  1. Öffentlichen und Privaten Schlüssel
  2. Verschlüsselung:(Hüpfburg)
  3. In JAVA geschrieben
  4. Unterstützen muss getApplicationId() (so, dass viele Anwendungen können den gleichen Schlüssel verwenden, generator) und getPhoneId() (um die Telefon-id aus der verschlüsselten Lizenz-Datei)
  5. Ich möchte in der Lage sein zu senden, die ApplicationId und PhoneId auf den service für das Lizenz-Schlüssel-Generierung.

Kann mir jemand ein paar Tipps, wie Sie dies bewerkstelligen? Ich versuchte mit einigen java-Verschlüsselung, bin aber definitiv kein Experte und kann nichts finden, dass mir helfen wird.

Eine Liste der Java-Klassen, die ich brauchen würde instanziieren wäre hilfreich.

  • haben Sie hatte keinen Erfolg Erforschung dieser Frage? Ich bin auch auf der Suche für eine sichere Aktivierungsschlüssel generator.
  • ja, ich bin Polieren es jetzt Weg - ich kann Ihnen sagen, es ist ein großer Schmerz in den #$%$ zu machen.
  • Die Informationen zu diesem Thema sind rar und wenn Sie Fragen, eine Frage, die Leute dir sagen, dass wenn Sie nicht verstehen, sollten Sie es nicht tun - ich denke, das ist völlig lächerlich, wie Menschen lernen! Ich beende mal meine API könnte ich es verkaufen aus doridprofessor.com. Jedoch, wenn Sie wollen, machen Sie selbst, haben Sie einen Blick auf andappstore.com Sie haben sich auf den online-Dienst, der das für Sie übernimmt. Können Sie schauen Sie ein, Ihren code und reverse Engineering es ein bisschen. Die commons Base64-Klasse ist auch sehr nützlich für die Codierung, die Sie mit binären Lizenzen in den text lesbarer form.
  • Der Grund, warum ich nicht weiterhin mit dem service, die frei ist und ausgezeichnet durch die Art und Weise, weil ich war ein wenig Angst, es würde gehen offline-für einen Tag und ich wäre in den Mist.
  • Hmm, Danke für die Führung, aber ich konnte nicht finden, dass der service in der Filiale. Wer ist es aufgeführt?
  • andappstore.com/AndroidApplications/licensing.jsp
  • Meiner Meinung nach public-key-Verschlüsselung ist zu viel Schmerzen für zu wenig, wenn man bedenkt, dass der bytecode-code kann dekompiliert und bedingte Bedingungen rückgängig gemacht werden können, sehr leicht, was ist der Punkt, der mit leistungsfähigen öffentlichen Kryptographie, wenn dieser umgangen werden kann, ohne sogar das brechen der Kryptographie selbst?

InformationsquelleAutor jax | 2010-05-24
Schreibe einen Kommentar