Centar za edukaciju-BiH



#31 31.07.2011 00:51
carobnjak Van mreze
Clan
Registrovan od:25.07.2011
Postovi:381


Predmet:Re: Zastita aplikacije
i radio sam po tom primjeru sad sam uspio kod mene ovaj kod gore sto sam napisao radi Smiling
Srdačan pozdrav
Ovaj post je ureden 1 puta. Posljednja izmjena 31.07.2011 00:52 od strane almirmiranda. ↑  ↓

#32 31.07.2011 00:55
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: Zastita aplikacije
Objasnje procedure:
Function main()'Ime procedure
Dim Db As Database
Dim Rs As Recordset
Dim Kljuc As String
Dim Provjera As Boolean ' Variable koje su dimenzionisane

Set Db = CurrentDb 'Setovanje baze (Davanje do znanja sa kojom se bazom operise)

Set Rs = Db.OpenRecordset("RegisterProgram") 'Setovanje rekordseta (To su ti kolone i redovi iz tabele koja se zove RegisterProgram. Znaci mora postojati tabela ili Query RegisterProgram
Kljuc = Rs!Reg ' U memorijsku kljuc ucitava se vrijednost iz tabele RegisterProgram iz polja Reg.
Rs.Close ' Zatvaranje rekordseta(Tabele koja je bila otvorena u memoriji samo se ne vidi)
Provjera = ProvjeraKljuca(Kljuc) ' Poziv procedure Provjera sa ulaznim podatkokm Kljuc koji smo prepisali iz tabele RegisterProgram iz polja Reg.

If Provjera = True Then ? ako je provjera true odnosno ako je procedura vratila u memorijsku provjera true tada ide ovo ispod.
'Ako je uredu onda podizes startnu formu ovdje
'Ovdje mozes napisati kod da podigne tvoju formu
DoCmd.OpenForm "ImeTvojeForme"
Else ? ako je false tada radi ovo ispod tj. Podize formu koja se zove RegisterProgram i ovdje se nista ne mijenja
DoCmd.OpenForm "RegisterProgram" ovo sam mislio da se mjenja na ime moje forme
End If ? kraj uslova
End Function 'Kraj procedure.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#33 04.09.2011 11:17
Amelasar Van mreze
Clan
Registrovan od:07.04.2011
Postovi:303


Predmet:Re: Zastita aplikacije
Pozdrav svima,

ovo je jako dobra i funkcionalna zastita. Medjutim postoji problem:

- Ako se vrati datum program se moze otvoriti.
- Ako se linkuje tabela RegisterProgram (shift iskljucen) broj demo pokusaja se moze promijeniti i sa ta
dva uslova program se neograniceno moze koristiti.


Moze li se ovo nekako rijesiti? Moze li se kodirati broj pokusaja sa nekim hijeroglifima, to sam negdje gledala.

Hvala.
Pozdrav, Amela
↑  ↓

#34 04.09.2011 11:39
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: Zastita aplikacije
Naravno da moze.
Broj pokusaja mozes sifrovati na nacin kako je opisao za serijski broj a ima i drugih niz nacina.
Pomijeranje datuma se isto tako moze rijestiti tako sto se pri svakom ulazu zapisuje datum pa ukoliko je sledeci ulaz datum manji od upisanog da se zakljuca.
Uostalom broj pokusaja mozes zapisati bilo gdje na disk ili u registrije a ne u bazu ako zelis tvrdju zastitu.
Drugo mozes vezati ne za broj pokusaja nego za broj rekorda u odredjenoj tabeli.
Ovo ovisi o kakvoj se aplikaciji radi.
Napr. ako je kasa mozes dozvoliti samo 20 racuna odnosno 20 rekorda u tabeli racuni.
Ovaj nacin zastite je vise ideja a ostalo se treba sam doraditi i naj sigurnije je ako se ne radi o nekom ustaljenom kalupu.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#35 04.09.2011 18:58
Bosanec Van mreze
Clan
Registrovan od:02.02.2009
Postovi:155


Predmet:Re: Zastita aplikacije
po meni najbolji način da se odradi demo verzija programa je da se na izvještaje prilikom otvaranja iz koda ispisuje preko istih demo, i naravno budućem kupcu pošaljete mde da isproba taj vaš program
evo i jedan primjer

pozdrav

Prilozi:
Informacije o tipu datoteke za:rar  DEMO VERZIJA.rar
Preuzimanja:328
Velicina datoteke:36.26 KB

↑  ↓

#36 04.09.2011 19:32
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: Zastita aplikacije
Da i po meni to je dobra ideja.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (4):1,2,3,4


Sva vremena su GMT +01:00. Trenutno vrijeme: 11: 47 pm.