Avatar billede smiley2 Nybegynder
21. december 2000 - 07:02 Der er 13 kommentarer og
1 løsning

sikkerhed med Access?

I må undskylde hvis spørgsmålet hører hjemme i webservere eller databaser, men jeg skyder på at her er det bedste sted at spørge.

hvis man lægger sin database.mdb i roden af sit webhotel, kan man jo skrive www.domaine.dk/database.mdb i sin browser og hente sidens database... det er jo ikke så godt.

Så kan man lægge sin .mdb ind i katalog med et kryptisk navn på serveren, eller kalde database filen noget mystisk, men er der ikke en mere sikker måde at bruge access på?

kan man f.eks. ikke lægge den ind i et bibliotek, der er spærret for internet brugere? kan asp scripts så stadig læse fra filen? Eller er der noget andet smart man kan gøre?
Avatar billede mgade Nybegynder
21. december 2000 - 08:34 #1
Digiweb og webhostme lægger databasen \"uden for roden\".

Du får et domænenavn, fx DitDomaene der fx bor her på serveren: F:\\teknisk\\navn\\htmldoc.

Hertil uploader du dine HTML-dokumenter. Ved siden af \"htmldoc\" på F: ligger så F:\\teknisk\\navn\\Baser, med dine databaser, som du så skal referere til i dine ASP-scripts. Baserne uploades med FTP.

Herefter kan du kalde din side med http://DitDomane.dk og DESVÆRRE hente basen fra scripts med http://Baser/BasensNavn.mdb

Det eneste \"figenblad\" jeg kender er at sætte kodeord på basen og lave en sindsyg navngivning der er svær at gætte!

Hvis nogen kender en smartere måde er jeg bestemt også lydhør!
Avatar billede tommyf Nybegynder
21. december 2000 - 11:52 #2
Ja, det er jo unægteligt lidt uheldigt hvis ens database ryger i de forkerte hænder.

Kan man sætte Chmod til et eller andet der forhindre det?
Avatar billede klas Juniormester
21. december 2000 - 15:43 #3
Sæt adgangs kontrol på databasen . .og prøv evt. at ligge den i et bibnliotek der hedder sværtatgætte/database.mdb

Avatar billede smiley2 Nybegynder
21. december 2000 - 16:53 #4
klas: ja det var jo det vi vi vidste i forvejen :o)
Avatar billede klas Juniormester
21. december 2000 - 16:59 #5
heh . .havde læst det lidt hurtigt igennem
Avatar billede skjoldby Nybegynder
22. december 2000 - 02:49 #6
Hvis du bare sætter kode ord på databasen så skulle den jo være sikker. Ikke v.h.a. chmod eller NT permissions, men fra Access.

Ellers er holder jeg også på at lægge databasen uden for webscope. Hvis ikke din udbyder kan tilbyde dig dette, var det nok en idé at flytte udbyder, for så tager han tydeligvis ikke brugernes sikkerhed alvorligt.
Avatar billede smiley2 Nybegynder
22. december 2000 - 04:14 #7
uden for webscope = hvor den ikke kan hentes?

og så kan der godt læses fra DB\'en i ASP?

PS: skjoldby: Hvis du havde oprettet et svar havde du fået points, så det vil jeg da foreslå du gør.
Avatar billede tommyf Nybegynder
22. december 2000 - 07:31 #8
skjoldby>>> Hvor i Access er det at man kan sætte kode på?
Avatar billede mgade Nybegynder
22. december 2000 - 09:44 #9
Jeg tror nok at det er det digiweb forsøger at gøre (at ligge basen uden for webscope) Men enten KAN man ikke, eller DE kan ikke?
Avatar billede skjoldby Nybegynder
22. december 2000 - 11:05 #10
Smiley > Ja. Hos os(Abusiness) laver vi tre mapper i dit webhotel, Mail, Access, og wwwroot. Mail siger sig selv hvad den bruges til. Access, har du skriverettigheder til og i wwwroot lægges alle dine html/asp/php filer. I stedet for at bruge Server.MapPath() til angivelsen af db\'en skiver du bare hele stien. F.eks. d:\\webs\\ditdomæne.dk\\access\\dindb.mdb. Du angiver bare din DB.

Tommyf>> Åbn Db\'en i Access. Gå i Tools->Secutity->Set pasword.
Avatar billede mgade Nybegynder
22. december 2000 - 11:13 #11
Skjoldby/Smiley>> Eller (pseudokode):

Hvis(Abusiness)
replace(udviklersti,produktionssti/d:\\webs\\ditdomæne.dk\\access\\dindb.mdb)
SlutHvis

Det er lettere at administrere, blot man finder en fornuftig måde at identificere webhotellet på.

Skjoldby - er du stensikker på at det virker? Har du prøvet at anstrenge dig for at gafle basen med en browser??
Avatar billede skjoldby Nybegynder
28. december 2000 - 23:18 #12
Mgade>> Hvordan vil du få databasen når du ligger den ligger uden for webscoope. Så er der jo ingen url til den. Selvfølgelig kan man flytte eller kopierer den hvis du ligger på samme server og kender den nøjagtige url og har de rigtige(forkerte) permissions. Ellers KAN man ikke...
Avatar billede mgade Nybegynder
29. december 2000 - 15:22 #13
Hmm.. Digiweb kan ikke!

Er problemet ikke at man skal give INetUser-en rettighedene til BÅDE at skrive og læse basen, og så snart man gør det: gafle, gafle (hvis man kan gætte navnet).

Så, Skjoldby, er du STENsikker på at jeg ikke kan snappe data i d:\\webs\\ditdomæne.dk\\access\\dindb.mdb. med en browser??? Hvis ja, hvordan sætter I så rettighederne i NT / IIS\'en??
Avatar billede skjoldby Nybegynder
29. december 2000 - 15:28 #14
Det er som jeg har sagt tidligere. Hvis du ligger databasen uden for webscope og sætter password på databasen så er din sikkerhed optimal. Hvis rettighederne ikke er i orden kan webhoteller der ligger på samme server selvfølgelig godt finde databasen, men det kræver stadig de kender den nøjagtige sti.

Jeg kan ikke forklare dig hvordan rettighederne er sat op.
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