28. oktober 2002 - 23:10 Der er 18 kommentarer og
1 løsning

Låst database

Jeg kunne godt tænke mig, at lave en lille db, som kun indeholder nogle tabeller og enkelte query's. Kravet til den er, at den IKKE kan låses op og ej kunne chrackes. Eneste adgang til databasen skal være via en activeX dll som jeg selv laver.

Kan jeg det i Access ? og ikke mindst - hvordan ?
28. oktober 2002 - 23:18 #1
Det mest sikre er at du aktiverer sikkerheden i Access. (Funktioner->Sikkerhed->"Bruger- og gruppekonti" samt "brugertilladelser"

følg denne vejl:

1) Opret en ny bruger
2) Skift adgangskode (for admin, som du er logget på med nu)
3) Genstart Access
4) Log på med det nye navn (uden password)
5) Skift adgangskode (på den nye bruger)
6) Opret en ny database og importer alt fra den gamle (eller start herfra, hvis du ikke allerede har en database)
7) Fjern alle rettigheder til alle objekter for alle andre brugere og grupper (husk grupperne!!) end netop din nye bruger.

Herefter er det dig og kun dig, som kan få adgang til databasen vha dit brugernavn og password.

Kig i hjælpen for flere detaljer om sikkerheden.

/Thomas
Avatar billede arne_v Ekspert
28. oktober 2002 - 23:20 #2
Det er jo ret nemt at sætte et password på en Access
database.

Og hvis du ikke oplyser brugernavn/password til nogen
men gemmer det i din ActiveX DLL, så burde det være
rimeligt sikket.

Det forudsætter at:
  - Access er rimeligt sikker (jeg har aldrig hørt det
    modsatte)
  - du koder din DLL så det ikke er nemt at få
    brugernavn/password fra den (gemmes i krypteret
    form)
28. oktober 2002 - 23:20 #3
Kan admin og bruger's password låses op med div. password remover ?
28. oktober 2002 - 23:23 #4
ja, men det er slet ikke nødvendigt da enhver, som ikke har aktiveret sikkerheden, er logget på som admin - derved vil alle have adgang til databasen.

Du er derfor NØDT til at fjerne alle rettigheder fra de 2 brugere/grupper.
Ligeledes er du også nødt til at være logget på som den ny bruger når databasen oprettes, ellers vil Admin stadig kunne 'snige' sig ind i systemet.
Avatar billede arne_v Ekspert
28. oktober 2002 - 23:23 #5
Jeg har aldrig hørt om det.

(Det er ikke det samme som, at det ikke
er muligt)
28. oktober 2002 - 23:25 #6
Arne-> Access' simple password-beskyttelse er ret nem at bryde, da du kan lave en funktion, som bare står og løber alle bogstavkombinationer gennem.
Du kan gøre det samme med brugernavn og adgangskode, men så skal du både bryde brugernavn, PID-kode og password.
28. oktober 2002 - 23:28 #7
Tak for hjælpen *ss* jeg leger lidt med det.
Avatar billede arne_v Ekspert
28. oktober 2002 - 23:29 #8
Nu ved jeg ikke, hvad du mener med "simple password-beskyttelse".

Men jeg skrev brugernavn og password. Og jeg tror ikke
meget på brute force til at angribe dem.
28. oktober 2002 - 23:32 #9
Arne->Sorry, du skrev 'sætte et password på en Access database', så jeg troede at du mente ... sætte password på databasen. Ellers er det jo brugernavnet, som du sætter password'et på. Men nok om det :o)

Tak for points, Flemming :o)
Avatar billede arne_v Ekspert
28. oktober 2002 - 23:36 #10
Jeg er slet ikke klar over at man kan sætte et password
på databasen på andre måder end med brugernavn/password.
28. oktober 2002 - 23:36 #11
kunne man måske lige få et par hint til et par gode access sites ?
28. oktober 2002 - 23:41 #12
Arne->
Funktioner->Set databaseadgangskode

Flemming->søg i online-hjælpen efter sikkerhed eller rettigheder. Jeg har den engelske version, så jeg kan ikke give dig det eksakt. Men jeg ved at det står ret godt beskrevet i hjælpen.
Af web-adresser har jeg kun sider, som beskriver hvordan man styrer sikkerheden vha VBA.
28. oktober 2002 - 23:41 #13
Men her har du den bedste af dem alle:
http://www.mvps.org/access/
28. oktober 2002 - 23:43 #14
ok den er jeg bekendt med - takker
28. oktober 2002 - 23:45 #15
resten kan du finde her:
http://msdn.microsoft.com/

Men det er meget omfattende, så det kan tage tid at finde det rigtige her.
28. oktober 2002 - 23:48 #16
Hov - skal jeg oz fjerne alle rettigheder for Admin ?
28. oktober 2002 - 23:50 #17
Jep....det er faktisk det vigtigst....
Men HUSK først at sikre dig at du har en brugerkonto, som har alle rettigheder - hvis ikke, så er databasen tabt for evigt !!!!

Det er derfor en meget god ide at tage backup inden man tager det sidste skridt ;o)
28. oktober 2002 - 23:53 #18
Jep - forstået og det er lykkedes - takker
30. oktober 2002 - 00:40 #19
thomas>> nu skal jeg logge på Access bare for at lave en ny db - har jeg gjort noget forkert.... se evt. spm. http://www.eksperten.dk/spm/276962
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester