Avatar billede nic_the_best Nybegynder
27. oktober 2005 - 11:26 Der er 13 kommentarer og
2 løsninger

Er det smart at kalde Access DB for .asp frem for .mdb

Hej

Hørte engang at i stedet for at kalde sin database noget.mdb så kunne man kalde den noget.asp
På den måde skulle det være umuligt at downloade den...

Men har det nogen ulemper?
Avatar billede bufferzone Praktikant
27. oktober 2005 - 11:28 #1
Det er nærmest dumt, for det vil ikke virke. Kalder du databasefiler for .asp, vil IIS forsøge at køre databasefilen som et ASP script og det vil ikke gå godt. Du kan jo heller ikke køre .exe filer i word. Den skal hedde mdb hvis det skal virke. Du kan sikkert sikre den på andre måder
Avatar billede keysersoze Guru
27. oktober 2005 - 11:31 #2
først og fremmest ville jeg mene det er en dum idé - ved ikke engang om det vil virke... hvis du kalder den dsflgkjsdfgseklrb.mdb tvivler jeg også på at nogle kan gætte sig frem til det og skal du endelig være 100% sikker så læg dig på et ordentligt webhotel hvor du har adgang til at lægge database i en mappe hvortil der ikke er adgang fra http men kun ftp.
Avatar billede krogstrup Nybegynder
27. oktober 2005 - 11:33 #3
bufferzone >
Har du testet din egen påstand? Jeg har tidligere navngivet databaser .asp for at sikre mig at ingen kunne downloade den (havde ikke mulighed for at placere den i en mappe udenfor www root). Det virkede ganske fint - ingen problemer med at læse fra den !
Avatar billede krogstrup Nybegynder
27. oktober 2005 - 11:34 #4
Jeg kan ikke se nogen egentlige ulemper udover at du vil være nødt til at omdøbe filen tilbage til .mdb hver gang du ønsker at editere den direkte i Access.
Avatar billede nic_the_best Nybegynder
27. oktober 2005 - 11:36 #5
Det virker i praksis... jeg kan både skrive til og hente fra den...
Senere har jeg også lært at mapperne kan sættes op, så filen kun kan tilgåes via ftp, men databasen er lavet før.
Desværre også før jeg lærte om det smarte i at includere connection.asp... hvilket vil sige at alt for mange filer indeholder database stien...

Jeg ville bare vide om det var en god grund til at gå dem alle sammen igennem og ændre .asp til .mdb, f.eks at hastigheden blev forværret eller noget...
Avatar billede nic_the_best Nybegynder
27. oktober 2005 - 11:40 #6
Hvis det at den hedder .asp frem for .mdb giver et ekstra sikkerhedsmoment, må det vel være at foretrække...

Databaser har det jo med at indeholde følsomme oplysninger...
Avatar billede krogstrup Nybegynder
27. oktober 2005 - 11:46 #7
hvis databasen ikke ligger uden for www root og derfor dybest set er offentlig tilgængelig har du følgende muligheder:

1) give databasen et kryptisk navn (som keysersoze også foreslår)
2) password beskytte den via Access
3) omdøbe den fra .mdb til .asp

Så er det vel en smagssag hvad man foretrækker...
Avatar billede nielle Nybegynder
27. oktober 2005 - 12:04 #8
Metoden virker som en løsning på problemet - ingen tvivl om det. Jeg ville dog til enhver tid argumentere for at det er den forkerte måde at løse problemet på.

Ad 1) "Security through obscurity" er ikke en god måde at sikre sin database. Det er alle sikkerhedseksperter enige om.

Ad 2) Meget bedre, men der findes masser af programmer til at knække Access-passwords med. Hvis din database indeholder personfølsomme oplysninger, så er denne metode altså ikke brugbar. I hvert fald får du ikke datatilsynets stempel for den.

Ad 3) Som ovenfor.

Ideelt bør din database-fil lægges sådan at det er umuligt at downloade den. Dette kan enten gøres ved filen lægges udenfor www root eller ved at webserveren konfigureres til at nægte download af mdb-filer.
Avatar billede krogstrup Nybegynder
27. oktober 2005 - 12:13 #9
Nielle >
Helt enig :-)
Avatar billede bufferzone Praktikant
27. oktober 2005 - 12:17 #10
Nej jeg har ikke testet det og det ville overraske mig meget hvis det kan virke. Det må jeg forsøge ved lejlighed
Avatar billede krogstrup Nybegynder
27. oktober 2005 - 12:26 #11
bufferzone >
Jeg synes det er interessant at du fortsat udtrykker skepsis overfor at det virker på trods af at nu 2 personer på denne side har bekræftet at det virker i praksis.
Avatar billede nic_the_best Nybegynder
27. oktober 2005 - 13:19 #12
Hmmm... det burde være lovpligtigt først at læse om sikkerhed og så lære programmering :-)

Jeg synes ikke at kunne spore nogle direkte ulemper ved .asp frem for .mdb så jeg tror bare jeg beholder det og så får min databasemappe sat til no script and read access.

Tak for feedback... smid nogle svar :-)
Avatar billede krogstrup Nybegynder
27. oktober 2005 - 13:21 #13
svar
Avatar billede bufferzone Praktikant
27. oktober 2005 - 13:33 #14
Det er fordi det er min erfaring at derer mange muligheder, har IIS f.eks. været konfigureret til at kunne afvikle scripts eller ej, osv osv, der er flere muligheder der skal undersøges
Avatar billede nielle Nybegynder
02. november 2005 - 11:30 #15
... svar :^)
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
Kurser inden for grundlæggende programmering

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