Chcę opracować generator kluczy do moich aplikacji telefonicznych. Obecnie używam usługi zewnętrznej do wykonania tej pracy, ale jestem trochę zaniepokojony tym, że usługa może zostać odłączona pewnego dnia, więc będę w stanie odrobiny marności.Budowanie generatora klucza aktywacyjnego w JAVA
Sposób uwierzytelniania działa teraz.
- Klucz publiczny przechowywany w telefonie.
- Gdy użytkownik zażąda klucza, "identyfikator telefonu" jest wysyłany do "usługi generowania klucza", a zaszyfrowany klucz jest zwracany i przechowywany w pliku licencji.
- W telefonie mogę sprawdzić, czy klucz jest dla bieżącego telefonu za pomocą metody getPhoneId(), którą mogę sprawdzić w bieżącym telefonie i przyznać lub nie przyznać dostępu do funkcji.
Podoba mi się to i działa dobrze, jednak chcę stworzyć własną "usługę generowania klucza" z mojej własnej strony internetowej.
Wymagania:
- Public and Private Key
- Szyfrowanie: (nadmuchiwany zamek)
- napisany w Javie
- Musi obsługiwać getApplicationId() (tak, że wiele aplikacji może korzystać z tego samego key generator) i getPhoneId() (aby uzyskać identyfikator telefonu z zaszyfrowanego pliku licencji)
- Chcę móc wysłać ApplicationId i telefon Id do usługi generowania kluczy licencyjnych.
Czy ktoś może mi podać wskazówki, jak to osiągnąć? Poufnąłem się z jakimś szyfrowaniem java, ale zdecydowanie nie jestem ekspertem i nie mogę znaleźć niczego, co mogłoby mi pomóc.
Pomocna byłaby lista klas Java, których potrzebowałbym do utworzenia wystąpienia.
@jax - czy udało Ci się znaleźć odpowiedź na to pytanie? Również szukam bezpiecznego klucza aktywacyjnego. – Stevko
Tak, teraz go poleruję - mogę powiedzieć, że to duży problem w # $% $. – jax
Informacje na ten temat są skąpe i kiedy zadajesz pytanie, ludzie mówią ci, że jeśli nie rozumiesz, nie powinieneś tego robić - co moim zdaniem jest śmieszne - jak ludzie się uczą! Kiedy skończę mój API, mogę go sprzedać z doridprofessor.com. Jednakże, jeśli chcesz, abyś był właścicielem, spójrz na andappstore.com, mają na usługi online, które robi to za Ciebie. Możesz spojrzeć na ich kod i trochę go poprawić. Wspólna klasa Base64 jest również bardzo przydatna do zakodowania licencji binarnych w formie czytelnej dla tekstu. – jax