28. oktober 2002 - 23:10Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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)
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.
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.
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)
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.
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)
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
Synes godt om
Ny brugerNybegynder
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.