Interesuje mnie zabezpieczenie aplikacji za pomocą klucza licencyjnego, który de facto nie jest już zwykłym kluczem w pliku, lecz weryfikowanym/pobieranym z chmury.
Dodam, że rozwiążania typu PELock nie wchodzą w grę, gdyż nie można tutaj zbytnio ograniczyć rozprzestrzeniania się kluczy w internecie, ponieważ dopóki aplikacja nie zostanie zaktualizowana o tą informację, to dalej działa.
Natomiast rozwiązanie z chmurą, umożliwia przede wszystkim:
- tworzenie subskrypcji, podobnie jak w antywirusach czy ostatnio w Photoshopie/Office 365
- sprawdzania klucza przy każdym uruchomieniu programu, np.: w celu kontroli jego rozproszenia -> co daje:
- ochronę przed opublikowaniem klucza w Internecie,
- ochronę przed używaniem tego samego klucza na więcej niż 1 stanowisku zdefiniowanym w zakupionej licencji nawet w obrębie jednej firmy,
- aktywację klucza przez Internet i start jego "biegu" od tego momentu, a nie od dostarczenia/wygenerowania.
Znalazłem serwisy, które zajmują się takim serwisowaniem licencji:
www.Cryptlex.com
www.Soraco.co
więcej firm: http://www.capterra.com/license-management-software/
Co o tym sądzicie, czy to jest dobra metoda na zabezpieczenie - pomijając fakt, że internet wymagany jest do aktywacji klucza w aplikacji.
PS. Mam nadzieję, że wybrałem dobrą kategorię.