20. januar 2002 - 19:03Der er
7 kommentarer og 3 løsninger
Sikkerhed
Er der nogle, som kan fortælle mig lidt om, hvor sikker en access db er når den kun er beskyttet med et password.
Er den mulig at knække..? og hvis ja med hvad og hvordan.
Jeg har en del fortrolige oplysninger liggende i en access db, og hvis nogle ved et tilfælde finder mappen hvor den ligger på nettet, kan de vel bare downloade den og knække den.
Er der nogle andre måder man kan beskytte denne på..?
Jeg ved ikke om man kan lave nogle rettigheder på mappen den ligger i så man ikke kan få lov at downloade den, men sagtens kan læse og skrive til db\'en igennem asp.
Opret nogle flere Swap filer og IGt filer så hvorefter du ligger alt dit matriale (filer) ind under den mappe du nu vil \"gemme\". Så burde du være is stand til at gemme din mappe for alle og enhver på nettet.
Normalt skal web-hotellet undestøtte denne sikkerhed automatisk. De mapper med databaser må ikke kunne downloades - men der er selvfølgelig adgang via ASP. Hvis man anvender DSN-forbindelse er sikkerheden normalt i orden. Det er straks værre hvor man anvender ikke-DSN forbindelse. Der skal man være sikker på at mapperne er sikret.
Intet er jo sikkert i denne verden, men du kan da i det mindste beskytte dig mod \"idioterne/amatør hackerne\" og tilfældigheder.
Men hvordan- og hvor meget du kan beskytte dig, afhænger af hvilken type server din database ligger på. Det bedste er normalt at sikre dig vha. rettigheder på filsystem niveau, således at kun den interne bruger der afvikler dine ASP script har adgang til den folder hvor database filen ligger.
Et lille ekstra fif er at ligge en defalut.asp/index.asp.index.htm side ind i samme folder som databasen. Det eneste denne side skal gøre, er at lave en redirect ud af folderen igen.
Du kan også omdøbe alle evt. include filer til .asp i stedet for .inc, for at forhindre at man kan finde en include fil hvor placering af databasen fremgår.
At ikke-DSN skulle være mere usikkert end DSN er dog det værste vrøvl jeg længe har hørt. Det kunne jeg godt tænke mig at høre vedkommende uddybe.
Som du kan se findes der utallige måder at \"gemme\" sin database på. Den sikreste måde er dog stadigvæk at få web-hotellet til at lave en DSN-forbindelse. I det tilfælde vil de næsten gøre opmærksom på at databasen ligger sikkert eller ej.
Hvis du har mulighed for at oprette mapper uden for HTTP:/Root så skal databasen ligge der. Hvis du ikke har den mulighed så gør som freedom siger: ændre extention fra mdb til asp. Hvis nogle så forsøger at få adgang til databasen så udføre webserveren automatisk \"asp-koden\". !
Ja - den kan. (og så kan vi få en længere disskusion ud af det. :-)
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.