Avatar billede _on_ Nybegynder
27. august 2007 - 19:56 Der er 10 kommentarer og
1 løsning

Bekyttelse af opdelt database

Hej

Jeg har en database som skal kunne bruges af flere brugere placeret i forskellige grupper. Det virker fint lige indtil jeg opdeler databasen i en frontend og en backend. Jeg kan bevare beskyttelsen så længe man starter frontend. Så skal der angives adgangskode og brugeren har nu adgang til det administratoren har givet lov til. Problemet er nu at backend databasen der indeholder alle tabeller kan åbnes af alle og restruktureres af alle.
Hvordan forhindrer jeg det og for bruger & gruppe tilladelser til at virke både i frontend og backend?

Mvh
ON
Avatar billede jesperfjoelner Nybegynder
27. august 2007 - 23:51 #1
Du skal ikke bruge værktøjet "opdel" database, når databasen skal deles i en frontend og backend.
Lav i stedet en simpel kopi af din databasefil efter du har oprettet sikkerheden.
Den ene af dine kopier skal være FE-filen og her sletter du alle tabeller. Den anden skal være BE-filen og her sletter du alle formularer, forespørgsler, moduler mv.
I FE-filen forbinder du til alle tabellerne i BE-filen.
Så skulle der være sikkerhed i begge.
Avatar billede _on_ Nybegynder
28. august 2007 - 07:31 #2
Ok, jeg har testet det, og det lader til at virke :)
Jeg antager at når, og hvis der skal ændres i brugeropsætningen (tilføjes eller slettes brugere), skal det laves i begge databasefiler (FE & BE). Er det korrekt?

Tak for hjælpen.
Avatar billede jesperfjoelner Nybegynder
28. august 2007 - 07:59 #3
Nej for de brugere der er tilknyttet styres ikke i FE- eller BE-filen. De ligger registreret i arbejdsgruppefilen (workgroup-filen). Hvis du er logget ind f.eks. i din FE-fil og går til brugerstyring (via menuen) så er det faktisk arbejdsgruppefilen du redigerer i. Og da både FE- og BE-filen betjener sig af denne fil når en bruger "lukkes ind" i databasen skulle det gælde for dem begge.
Jeg er en rigtig god gennemgang af access-sikkerhed liggende i et let-forståeligt dokument - jeg kan sende det i aften.
Avatar billede _on_ Nybegynder
28. august 2007 - 08:06 #4
Ok, det lyder glimrende.
Tak for det :)
Avatar billede _on_ Nybegynder
28. august 2007 - 11:19 #5
Ehhh...
for resten, skal du ha' en mail adresse?
Avatar billede jesperfjoelner Nybegynder
28. august 2007 - 11:31 #6
Lad mig lige se om jeg ikke kan finde linket.
Avatar billede jesperfjoelner Nybegynder
28. august 2007 - 16:53 #7
Det her er et godt dokument synes jeg
http://files-upload.com/files/465223/AJMAccessSecurity.pdf

Det er ikke så omfattende som biblen "Access Security FAQ" men forklarer det på en meget mere letforståelig måde.

Vær dog også opmærksom på at Access sikkerhed kan crackes med et 30$ software.
For solid sikkerhed skal BE ligge på f.eks. en SQL server.
Avatar billede _on_ Nybegynder
28. august 2007 - 18:14 #8
Ok, tak for hjælpen.

Databasen skal bruges på mit arbejde, og jeg regner ikke med at nogle der kan, eller vil give sig i kast med, at prøve at "hacke" databasen :)
Avatar billede jesperfjoelner Nybegynder
28. august 2007 - 18:17 #9
Nej det er altid et spørgsmål at sikkerheden bare skal være "god nok" til formålet. Ellers skal alt sikres som fort knox og det er ressourcespild.
I mange firmaer m.m. kan det være nok bare at fjerne værktøjslinjerne øverst i programmet og inaktivere shift-tasten f.eks.
Avatar billede _on_ Nybegynder
28. august 2007 - 19:59 #10
Ja.
Databasen skal bruges til styring af reklamationer til vores underleverandører og brugerstyringen tjener kun det formål at kontrollere hvem der har "ret" til at oprette og sende reklamationer og hvem der kun må se dem.
Jeg fik iøvrigt ikke givet mig til kende da jeg ga' dig lidt karma, men det er rettet nu. :)
Avatar billede jesperfjoelner Nybegynder
28. august 2007 - 21:11 #11
Alletiders, mange tak. Held og lykke med projektet.
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