Jak dodać licencję do aplikacji?

0

Witam.
Chciałbym udostępnić aplikację publicznie, lecz potrzeba mi zrobić coś takiego, jak "abonament" miesięczny na aplikacje.

Tzn żebym gdzieś wprowadzał ilość dni dla danego użytkownika - i tyle dni ile mu wpisze - tyle ma działać aplikacja na jego komputerze.

W jaki sposób można tego dokonać?
Myslałem o bazie MySql ale umieszczając wszystkie dane w pliku *.dll byłoby banalne do "rozszyfrowania" haseł do MySql....
przychodzi mi jeszcze na myśl baza mysql + panel php, za pomocą którego aplikacja by się łączyła do MySql.

Macie jeszcze jakies propozycje ?

0

Na bazach danych sie nie znam. Na poczatek cos prostego bym sprawdzil. Na swoim serwerze dla kazdego uzytkowanika masz odzielny plik tekstowy. Uzytkownik uruchamiajac program, sciaga automatycznie ten plik. W tym pliku mozesz umiesic co chcesz, np ilosc dni ile pozostalo, aplikacja sprawdza czy jest gitara. Takie mi cos do glowy przyszlo teraz. Kwestia jakie maja byc zabezpieczenia :P jak cos powaznego to lepiej komus to zlecic :P

0

po co Ci ta baza? Nie możesz liczyć od pierwszego uruchomienia i np. zapisywać w rejestrze? Jak ktoś się nie zna to nie da rady tego obejść, jak jest ogarnięty to i nawet bardziej skomplikowane rozwiązania obejdzie.

0

Ja to bym zrobił taki: jakakolwiek baza danych ms sql, mysql itp, do tego zwykła strona internetowa(php, asp.net lub czego dusza zapragnie). W bazie przechowywał bym identyfikator użytkownik, datę instalacji i ilość dni przez które może korzystać z aplikacji. Każdy użytkownik żeby sprawdzić ile dni mu pozostało musiał by wysłać zapytanie do serwera, podając swój identyfikator. To rozwiązanie jest dość proste i można je łatwo obejść, ale każde rozwiązanie można obejść, a nie ma sensu inwestować w lepsze zabezpieczenia przy małych aplikacjach. Możesz się bawić w szyfrowanie ruchu między serwerem, a aplikacją, to powinno utrudnić nielegalne używanie aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1