problem z zabezpieczeniem

0

mam problem otoz napisalam w delphi programik ktory chce udostepnic na stronie jednak chcialabym go jakos zabezpieczyc tzn jesli osoba X pobierze program i odpali u siebie na kompie i przesli program osobie Y to ona juz nie bedzie mogla otworzyc..

i jak to zrobic? prosze o pomoc albo o gotowy skrypt jesli ktos ma

np zeby program po odpalaniu na kompie pobral np ip z kompa tego i zapisal w programie i zeby taki program mogl tylko jedna rzecz pobrac jakas i jak juz zapisze w sobie to zeby nie mozna bylo otworzyc juz na innym kompie

moj e-mail [email protected]

z gory dziekuje za pomoc</email>

0

Można by w programie pobrać np nazwe systemu operacyjnego+Ilość pamięci ram + Numer seryjny HDD +
date instalacji i w jakiś tam sposób wygenerować ciąg znaków
klient wysyłał by ten ciąg do ciebie a ty generowałbyś kod odpowiedni dla otrzymanej konfiguracji (mailem ) klient otrzymałby kod od ciebie i wklepał do komputera a program by sobie rozkodował kod i sprawdził czy otrzymany kod jest wygenerowany dla tego kompa (to jedyne sensowne rozwiązanie jakie mi przyszło do głowy) bo konfiguracja kompa raczej nie powtórzy sie. aha kod programu na kompie klienta byłby zapisywany i przy każdym uruchomieniu byłaby sprawdzana jego zgodność z podaną konfiguracją sprzentową
w ten sposób nawet gdy ktoś całość wraz z kodem skopiuje to i tak nie uruchomi bo konfiguracja sie nie zgodzi ( no chyba że złamie szyfr i będzie potrafił go modyfikować)

0

Utwórz w programie jakąś stałą strukturę np:
-hdd_serial,
-RamCount
-BiosDate
-CpuType

Wypełnij ją zerami. Następnie napisz program tak aby mógł się sam modyfikować, tzn. Jeżeli struktura jest zerowa tzn, że program odpalono po raz pierwszy. Pobierasz wartości i modyfikujesz pola struktury. Dla następnego razu już tego nie robisz tylko sprawdzasz czy dane są zgodne. Trochę zawiłe. Jak chcesz to pisz na gg, pomogę Ci zacząć.

0

Hmmm tylko sie zastanawiam co by było w przypadku pomysłu od Oleksego gdyby ktoś zostawił sobie kopie programu z zerami :) to by mógł wszędzie rozprowadzić bo co za problem przed instalacją zrobić kopie i kopie instalowac..
(np rozprowadzanie na Cd) program zawsze miałby zera bo na płytce sie nie zmodyfikuje [green]

0

Racja, o tym nie pomyslałem

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