zabezpieczyc swoj program

0

witam wszytskich

Wlasciwie nie wiem jak to wykonac znaczy nie wiem jak najlepiej byloby to mozna zrobic bo sposobow jest wiele. Czywiscie nie ma 100% podobno.
Aplikacja ktora zrobilem ma sens tylko kiedy jest dosteop do internetu a to juz mi daje lepsze pole do popisu w zabezpieczeniu. Myslalem o kluczach (kodach) licencyjnych to znaczy ze ktos ode mnie kupi program i rozda kilku osoba to tylko przyklad ale do kazdego programu bede powiedzmy sprzedawal klucz licencyjny.
wiec kazdy kto zaplaci za klucz moze uzyc tego programu.
Ale teraz chodzi o taki scenariusz:

  • ktos kupuje program i uzywa zakupionego klucza
    chodzi o to jak wykryc ze gdy druga osoba w tym samym czasie co dzial program tej poerwszej uzycje klucza rejestracyjnego to obie osoby traca prawo do uzywania programu.

trzeba zalozyc ze ten ktos moze miec komputer i w pracy i w domu i moze uzywac programu tu i tu ale jesli zapomni wylaczyc kompa w domu a przyjdzie do pracy i wlaczy program to wtedy nie moze stracic prawa do korzystania.
wiec jak rozda ten program z kluczem innym to jak odroznic kto uzywa zakupionego programu ?

macie jakies pomysly?

0

głupi scenariusz :/ najlepszy jest Steam od Counter Strike :d

0

to moze laskawie poweisz na czym on polega bo krytykowac Glupi scenariusz to kazdy potrafi

0

Ja bym zrobil to tak. Po kazdej instalacji nalezalo by podac klucz identyfikacyjny i aktywowac produkt. Po aktywacji mozna by juz wykrozystywac dana instalcje bez problemu. Bez aktywacji instalka by nie dzialala.

Konieczne bylo by zabezpieczenie instalacji przed kopiowaniem na plyte. (np jakis wpis do rejestru, tworzenie plikow systemowych w katalogu windowsa lub na dysku, lub cos w tym stylu).

Takie rozwiazanie wykorzystywane juz przez Microsoft nie przeciazalo by serwera firmowego, gdyz kazdy uzytkownik aktywowal by klucz tylko i wylacznie przy instalacji.
Nie mam tylko pomyslu, jakim protokolem przesylac dane- gdyz udp/tcp jest blokowane przez firewall.

0

obejscie instalacji to pikus i juz kazdy aktywuje jedna kopie :)
to zly pomysl juz mam opracowany jeden

p.s. uzycie protokolu TCP oczywiscie na porcie 80 lub 8080 :)
tego nie blokuja. + serowanie skrypt php itd.

nadal niewiem jak zrobic ze jesli ktos no zainstaluje u siebie na kompie program i pojdzie do pracy i tam zainstaluje zeby wiedziec ze to ta sama osoba. hmm
ale juz mam pare rozwiazac. chyba ze po prostu napisze ze licencja dotyczy jednego stanowiska i juz

0
widmo napisał(a)

licencja dotyczy jednego stanowiska i juz

Dokładnie tak jak micro$oft robi z windowsami
I aby pobieralo np nr seryjny procesora czy plyty glownej :d Tylko co zrobisz jak ktos nie ma polonczenia z internetem :> ?

0
DJ ORanGE napisał(a)

Dokładnie tak jak micro$oft robi z windowsami

Moze maja ten sam problem :D Wyslijcie moze Billowi adres tego topicu jak juz cos ktos wymysli :)

0
widmo napisał(a)

witam wszytskich

  • ktos kupuje program i uzywa zakupionego klucza
    chodzi o to jak wykryc ze gdy druga osoba w tym samym czasie co dzial program tej poerwszej uzycje klucza rejestracyjnego to obie osoby traca prawo do uzywania progra

Pytanie. Ty chcialbys wykrywac na bierzaca dzialanie wielu kopi programow z calego internetu?? Bylo by duzo sygnalow wysylanych na raz do serwera.

0
widmo napisał(a)

nadal niewiem jak zrobic ze jesli ktos no zainstaluje u siebie na kompie program i pojdzie do pracy i tam zainstaluje zeby wiedziec ze to ta sama osoba.

i skad wiadomo czy na pewno w pracy ;)

0
DJ ORanGE napisał(a)
widmo napisał(a)

licencja dotyczy jednego stanowiska i juz

Dokładnie tak jak micro$oft robi z windowsami
I aby pobieralo np nr seryjny procesora czy plyty glownej :d Tylko co zrobisz jak ktos nie ma polonczenia z internetem :> ?

pisalem na poczatku ze progream ma zastosowanie tylko jesli jest internet bo bez internetu nie ma co uzywac tego programu bo jest nieprzydatny

0

Zawsze możesz dać ograniczenie, że program może być tylko raz uruchomiony w tym samym czasie (coś jak gry, jak ktoś gra to na tym serialu w tym czasie nie pograsz). Dobrze by to się spisało w wszelkiego typu komunikatorach, ale nie znam idei Twojego programu więc tylko podsuwam pomysł :)

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