Bosna i Hercegovina



#31 31.07.2011-00:51
carobnjak Offline
Clan
Registrovan/a od: 25.07.2011-11:57
Komentari: 381


Subject: 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 komentar je mijenjan 1 puta. zadnja izmjena 31.07.2011-00:52 od strane almirmiranda. ↑  ↓

#32 31.07.2011-00:55
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,944


Subject: 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.
Pozdrav
↑  ↓

#33 04.09.2011-11:17
Amelasar Offline
Clan
Registrovan/a od: 07.04.2011-18:28
Komentari: 234


Subject: 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 Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,944


Subject: 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.
Pozdrav
↑  ↓

#35 04.09.2011-18:58
Bosanec Offline
Clan
Registrovan/a od: 02.02.2009-21:12
Komentari: 129


Subject: 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 fajlu: rar  DEMO VERZIJA.rar
Preuzimanja: 137
Veličina: 36.26 KB

↑  ↓

#36 04.09.2011-19:32
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,944


Subject: Re: Zastita aplikacije
Da i po meni to je dobra ideja.
Pozdrav
↑  ↓

Stranice (3): 1, 2, 3


All times are GMT +01:00. Current time: 19.08.2019-11:05.