Neki od mnogobrojnih sajtova za distribuciju shareware aplikacija implementiraju sopstvene registracione procedure, mesto vas. A u ovoj seriji ฤlanaka poduฤiฤemo vas kako da sami kreirate sopstvenu proceduru za registraciju vaลกih shareware aplikacija. Prikazaฤemo vam jedan od lakลกih naฤina za programsko onemoguฤavanje koriลกฤenja odreฤenih funkcija vaลกe aplikacije, od strane neregistrovanih korisnika. Ovo naravno podrazumeva i lak naฤin za „deblokiranje“ ovih funkcija kada vam registrovani korisnici plate koriลกฤenje softvera.
Registraciona procedura se sastoji u tome ลกto ฤe odreฤeni programski kod proveravati postojanje fajla koji ฤete poslati korisnicima nakon registracije. Ovaj fajl ฤe korisnicima nakon registracije (plaฤanja) biti poslat e-mail-om, ili, ukoliko je neophodno (ukoliko korisnik nije obezbedio e-mail adresu), slanjem floppy diskete. Ukoliko programski kod „pronaฤe“ odgovarajuฤi fajl, vrลกi se iลกฤitavanje ลกifrovanog stringa iz njega, i nakon toga se deลกifruje. Ukoliko se poklope string unutar vaลกeg programskog koda i onaj iz fajla, fajl ฤe se smatrati validnim, te ฤe se korisniku omoguฤiti koriลกฤenje svih funkcionalnosti programa. Ovakva ลกema zakljuฤavanja programa, naravno neฤe spreฤiti hakere da „otkljuฤaju“ vaลก program, ali ฤe biti viลกe nego dovoljna da obeshrabri proseฤnog korisnika od pokuลกaja koriลกฤenja naprednih funkcija vaลกeg programa bez prethodnog plaฤanja.
Kao primer predstaviฤemo vam sav programski kod koji ฤe vam biti u implementaciji registracione procedure u vaลกem softveru. Registracionom procedurom omoguฤiฤemo, na primer, ลกtampanje podataka iz neke baze podataka. Ovo znaฤi da ฤe se procedurom registracije onemoguฤiti koriลกฤenje moguฤnosti ลกtampanja. Po slanju registracionog fajla i uredne registracije, ova funkcija ฤe biti omoguฤena. ล tampaฤe se podaci iz recimo kontrole DBGrid.
Pratite Krstaricu na www.krstarica.com