[ deki_bg @ 16.05.2011. 14:57 ] @
Da li neko moze da mi kaze koji je najbolji nacin da se program zastiti od ilegalnog kopiranja i krekovanja.
Hteo bi da program pri svakom paljunju pozove moj server i proveri licencu.
Za prodaju bi korisio Plimus koji ima mogucnost slanja kljuceva.

[ dejanet @ 16.05.2011. 15:48 ] @
To je suvise ostro po krajnjeg korisnika, da li ce ti program funkcionisati ako crkne server ili internet konekcija..

Smanji cekiranje(uparivanje kljuceva) na trenutak instalacije i registracije, a uvedi i update gde ces iskoristiti priliku za chekiranje..
[ deki_bg @ 16.05.2011. 16:04 ] @
Ok, ali kako to da uradim ?
jer ima neku tutorial za to ?
[ dejanet @ 16.05.2011. 16:18 ] @
Pa imas na netu gotovih stvari(komercijalnih i open source) i tutorijala. Mislim da imas i na ovom forumu.

Pregled update-ra:
http://www.wavyx.net/2009/01/28/net-auto-update-application/
Rasprava:
http://stackoverflow.com/quest...7/auto-update-net-applications

itd..

ozbiljna oblast..
[ Vreljanski Milan @ 16.10.2011. 13:57 ] @
E skoro sam uradio nesto na ovu temu i jako je dobro.

Naime, ako je uslov da program radi internet i povezivanje na tvoj server onda moze da se odradi jako dobro prica na sledeci nacin, sto je zaista previse ostro:

1. -Symmetric key encryption and decryption using Rijndael algorithm. (nadji na netu neku gotovu klasu sa encrypt i decrypt funkcijama

2. Nadji klase koje citaju IDHDD-a i IDMATICNE PLOCE na primer

3. kad se klijent konektuje na tvoju app, neka ti posalje ove id-jeve koje je uzeo sa svog sistema, zabelezi ih u bazu, ti mu dodeli neki random broj(kljuc) koji zapises u bazu pored ovih id-jeva.

4. svako sledece logovanje, ili kad vec odredis da mora uraditi proveru, uradi encrypt na serveru tog kljuca koristeci vrednosti HDDID i MBID iz baze kao salt npr. posalji mu encrypted value i daj mu nalog da sa svojim parametrima uradi decrypt. ako je to ta masina na kojoj je uradjena orig instalacija sve ce biti ok, ako nije, vrednost koju on dobije nece biti jednaka vrednosti koju ocekujes i tu je kraj price, key se nece poklopiti, ubijes app.

poz
[ mulaz @ 16.10.2011. 14:44 ] @
Citat:
Vreljanski Milan:...ubijes app.




I neko pokrene dissasembler, vidi na koju lokaciju skace tvoj app posle (uspesne) provere, i onda umesto tvoje provere, upise jedan jump na tu lokaciju :)