Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zastita access baze?!

[es] :: Access :: Zastita access baze?!

[ Pregleda: 707 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DJ_IGGY

Član broj: 74850
Poruke: 111
80.93.242.*

Sajt: www.striminghost.com


Profil

icon Zastita access baze?!09.04.2008. u 00:23

Pre svega pozdrav svima! Potrebna mi je pomoc oko zastite access baze. Trazio sam po ES, ali nisam naisao na ono sto mi treba!
Uradio sam neku bazu podatka za lokalne izbore koja je potrebna nama za televiziju, ali ce se nalaziti u Opstini, i ne bih zeleo da je neko kopira jer sam mnogo truda i vremena ulozio u to. Potrebna mi je neka zastita na foru da ja uzmem broj hard diska iz Opstine i da unesem to u svoju bazu ili kako vec, i da baza ne moze raditi na drugim racunarima osim na tom od kojeg sam uzeo broj od hard diska.
Iskreno se nadam da cete mi "dati" neko resenje!
Hvala unapred svima koji mi budu pomogli!
Drugarski pozdrav!!!
09.04.2008. u 00:23 

Catch 22
Vladimir Ćurčić
Terra Incognita

Član broj: 148083
Poruke: 2588
*.SMIN.panline.net.

Jabber: catch22@elitesecurity.org
ICQ: 16379907


Profil

icon Re: Zastita access baze?!09.04.2008. u 03:29
Napraviš proceduru koja će prilikom svakog startovanja baze proveravati neki podatak (npr. taj ser. br. diska) i porediti ga sa upisanim u bazi. U slučaju da se provera rezultata ne poklapa onda procedura trajno ošteti bazu npr. brisanjem svih tabela.
Obično se baza pravi iz dva dela:
1. Tabele sa podacima i definisanim relacijama se čuvaju u jednom mdb fajlu, koji je zaključan šifrom. U tom mdb fajlu postoji modul sa kodom koji sprečava "shift obilaznicu" i koji prilikom pokušaja otvaranja istog ispisuje poruku upozorenja i zatvara fajl.
2. Forme, izveštaji, upiti, makroi i moduli (glavni kod aplikacije -zaključan šifrom) se čuvaju u mde fajlu u kom postoje samo linkovi ka tabelama iz gornjeg mdb fajla. Prilikom linkovanja tabela unosi se šifra mdb fajla (samo jednom) i ona ostaje zapamćena. Ovde takođe postoji kod za sprečavanje "shift obilaznice"...

Trikovi za zaštitu su razni... jedan od standardnih je da se negde na disku snimi neki fake fajl... napraviš neki bezveze fajl i daš mu ime kao npr. mdbctrl.dll, taj fajl snimiš u Windows/System32 folder... E sad, kod svakog pokretanja aplikacije (mde) procedura proverava da li postoji taj tvoj fajl na zadatoj putanji, pa ako ga nema onda poziva proceduru koja obriše onaj mdb fajl u kome su svi podaci, čime je onda cela baza onesposobljena...
Prednosti ove metode su što nije moguće importovanje tabela i relacija u novu praznu bazu iz tvojih, jer su zaštićene šifrom i kodom koji sprečava "shift obilaznicu"... još ako u mde fajlu sakriješ sve makroe, izveštaje, upite i module (a module zaključaš šifrom)... onda si prilično siguran, jer ni odatle ništa ne može da se ukrade importovanjem...

Imaj na umu da se za "svaku bravu nađe ključ", ali bar napravi stvari tako da ne može baš svaki bravar da je otključa.

PS
Vodi računa da uvek imaš sveže kopije svega što radiš, da ti se ne desi da samog sebe zaključaš tokom testiranja i "bravarisanja"


Drugi način bi bio da je mde fajl na hard disku, a mdb fajl na USB sticku - pa ga svaki put staviš u džep i poneseš sa sobom... (USB stick nije baš pouzdan medijum na duže staze!)

PPS
Primeri zaštite bazirani na čitanju serijskog broja hard diska nisu dobri iz prostog razloga što postoje tweak programčići kojima se taj serijski broj veoma lako pročita i po želji promeni...

[Ovu poruku je menjao Catch 22 dana 10.04.2008. u 04:56 GMT+1]
09.04.2008. u 03:29 

rgdrajko
Beograd

Član broj: 117734
Poruke: 611
80.93.249.*

Sajt: www.enigmatika.zzl.org


Profil

icon Re: Zastita access baze?!14.04.2008. u 22:01
Pogledaj na: http://www.icentar.com/showthread.php?t=6234

takodje pogledaj i moj primer zastite aplikacije od kopiranja na:
http://www.elitesecurity.org/t285974-0#1714647

kao i moj primer dobijanja fabrickog serijskog broja hard diska na: http://www.elitesecurity.org/t...ji-cita-seriski-broj-harddiska
14.04.2008. u 22:01 

Catch 22
Vladimir Ćurčić
Terra Incognita

Član broj: 148083
Poruke: 2588
*.SMIN.panline.net.

Jabber: catch22@elitesecurity.org
ICQ: 16379907


Profil

icon Re: Zastita access baze?!15.04.2008. u 04:54
Da ponovimo postoje programi kojima se lako iščita / promeni ser. br. diska


Prikačeni fajlovi
15.04.2008. u 04:54 

Boban122
Podgorica

Član broj: 40495
Poruke: 23
85.94.121.*



Profil

icon Re: Zastita access baze?!15.04.2008. u 15:24
Pozdrav

Mijenjanjem broja HD nece niko nista postici ako uradis sledece:

Napravis formulu kojom ces ocitani broj HD podjeliti , pomnoziti, kvadrirati , dodati 3.33356544 , sta ti vec padne na pamet. Dobijeni broj je kljuc.

Dakle kad se prvi put pokrene tvoja apl. na nekom racunaru ona ocitava broj HD preracuna ga i ako se dobijeni br ne slaze sa onim u bazi , onda apl. zove 92 , tj izbacuje dialog za upis novog broja, a posto taj zlocesti vuk ne zna tvoju formulu tj.vidi samo broj tvog telefona na dialogu moze samo da place. I samo nek mijenja broj HD dok ne pogodi pravi broj

15.04.2008. u 15:24 

Catch 22
Vladimir Ćurčić
Terra Incognita

Član broj: 148083
Poruke: 2588
*.SMIN.panline.net.

Jabber: catch22@elitesecurity.org
ICQ: 16379907


Profil

icon Re: Zastita access baze?!15.04.2008. u 20:17
Ovaj... pa poenta programa je valda da prvo očitaš ser. br. jednog hard diska, pa onda drugom hard disku dodeliš isti takav ser. broj (?!?)

Što se cele priče iz naslova teme tiče, preporuka je kombinovanje raznih vrsta zaštite... jer ako se za "svaku bravu nađe ključ", onda bar nije problem postaviti više različitih brava pa nek se bravar više preznojava...
15.04.2008. u 20:17 

domaci_a_nas
Nikola Radovanović
Kragujevac

Član broj: 42333
Poruke: 283
*.dynamic.sbb.rs.



Profil

icon Re: Zastita access baze?!19.04.2008. u 09:34
Tvrdim da je nemoguće izmeniti FIZIČKI broj diska, osim ako ne promeniš nalepnicu na hard disku (još jedna moja neuspela šala, ha ha). Taj broj se može pročitati uz kod koji se može uz malo kopanja naći na internetu.
Ozbiljan i odgovoran mladić
19.04.2008. u 09:34 

Boban122
Podgorica

Član broj: 40495
Poruke: 23
77.222.16.*



Profil

icon Re: Zastita access baze?!22.04.2008. u 14:03
Ne znam koji serijski broj skida i mijenja pomenuti programcic, jer broj koji ja dobijam ovom procedurom nema veze sa njim.

Dim fs, D
Set fs = CreateObject("Scripting.FileSystemObject")
Set D = fs.GetDrive(fs.GetDriveName _
(fs.GetAbsolutePathName(drvPath)))
MsgBox Abs(D.SERIALNUMBER)

Provjerite pa javite moze li se i on promjeniti.

Pozdrav
22.04.2008. u 14:03 

[es] :: Access :: Zastita access baze?!

[ Pregleda: 707 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.