webForumDet fria alternativet

Säker databas?

ASPur ASP

23 svar · 496 visningar · startad av supercajo

Medlem sedan jan. 2005114 inlägg
Frågan#1

Hej! Testade en grej igår som gjorde mig skrämd, är ingen höjdare på databas men ändå. Testade att ladda ner min databas till min dator, och till min förvåning gick det, det gick till och med attöppna filen! Som tur är är min sida inte offeciell än, så det var tur, men hur gör man databasen säker, så inte obehöriga kan göra samma sak som jag? (Ms Acess).

Medlem sedan juni 200032 967 inlägg
#2

Spontana tips:

  1. Lägg databasen utanför roten, då går den inte att komma åt från en webbläsare, utan endast av script på din webbplats.
  2. Sätt ett lösenord på databasen.
  3. Ge databasen ett namn man inte kan gissa sig fram till, ex. df90234kjDD02089.mdb.

Slutligen: välkommen till webForum!

Mvh

Medlem sedan jan. 2005114 inlägg
#3

vad menar du med att lägga den utanför routen!? Sätter man lösenordet till databasen i MS access man har på datan!? Kan man ändå inte kolla upp namnet på databasen i källkodningen genom att trycka >visa>Källa?

Medlem sedan jan. 2005114 inlägg
#4

glömde säga Tack!

Medlem sedan juni 200032 967 inlägg
#5

vad menar du med att lägga den utanför routen!?

Om din webbplats ligger i c:\inetpub\wwwroot\, så kan du lägga databasen i c:\inetpub\databas\, och den mappen går inte att nå från en webbläsare, då den ligger ovanför / utanför rotmappen för din webbplats. Om sidan ligger på ett webhotell borde det finnas en speciell mapp avsedd för databaser. På vissa hotell ligger den ovanför roten, på andra inte.

Sätter man lösenordet till databasen i MS access man har på datan!?

Ja, lösenordet sätter man i programmet Access, och sedan anger man lösenordet när man öppnar databasen i sin ASP-fil.

Kan man ändå inte kolla upp namnet på databasen i källkodningen genom att trycka >visa>Källa?

Nej, asp-källkoden lämnar aldrig webbservern. Det enda som skickas till webbläsaren är den HTML-kod som asp-sidan har skapat.

Mvh

Medlem sedan jan. 2005114 inlägg
#6

hur skall jag veta vad som e roten!? Det står liksom inte....e inte så high än på det här....

Medlem sedan juni 200032 967 inlägg
#7

För att skriva ut rotmappen kan du göra så här:

<%
Response.write Server.Mappath("/")
%>
Medlem sedan jan. 2005114 inlägg
#8

vart skriver jag ut det någonstans?

Medlem sedan juni 200032 967 inlägg
#9

Till webbläsaren?

Medlem sedan jan. 2005114 inlägg
#10

du skrev:

För att skriva ut rotmappen kan du göra så här:

kod:--------------------------------------------------------------------------------<%
Response.write Server.Mappath("/")
%>

Skriver jag det i själva asp-koden eller vart då nånstans?

Medlem sedan juni 200032 967 inlägg
#11

Ja, det är asp-kod.

Medlem sedan jan. 2005114 inlägg
#12

men för att få reda på vilken som är rotmappen, skall jag skriva det i själva ASP-scriptet (Jag vet att det är ASP) förstår inte hur jag får reda på vilket som är rotmappen bara!

Medlem sedan juni 200032 967 inlägg
#13

För att få reda på vad som är rotmappen lägger du ovanstående asp-kod i en asp-fil på din webbplats och anropar den från din webbläsare.

Medlem sedan jan. 2005114 inlägg
#14

så, nu fick jag fram att det var public_html....så i katalogen ovanför kan man lägga samtliga databaser?

Medlem sedan juni 200032 967 inlägg
#15

Det beror på vad det är för webhotell, som jag skrev ovan. Det finns oftast en speciell mapp där du ska lägga din databas för att det ska fungera.

Medlem sedan jan. 2005114 inlägg
#16

har bara två mappar som kom med i webbhotellet.....och rotmappen var public html! Vart skall man då lägga DBn?

Medlem sedan juni 200032 967 inlägg
#17

supercajo skrev:

har bara två mappar som kom med i webbhotellet.....och rotmappen var public html! Vart skall man då lägga DBn?

Hmm, är jag otydlig?

@nders skrev:

Det beror på vad det är för webhotell, som jag skrev ovan.

Medlem sedan jan. 2005114 inlägg
#18

a little bit, vet itne vilken mapp som är ägnad åt Db!

Medlem sedan juni 200032 967 inlägg
#19

När man skaffar sig ett konto brukar webhotellet berätta var man ska lägga sina databaser.

Medlem sedan jan. 2005114 inlägg
#20

e d så här du menar!? Hitta en manual, där denna texten står, men så vitt jag vet har jag inte behövt använda denna filen för att databaskopplingen skall fungera! Men det kanske man måste för att vara säker?

Text från hotell: Använd följande kod för att koppla till en Access databas utan en DSN/ODBC. Byt ut databasens namn (db1.mdb) till det namn som er databas har. Du måste ha filen adojavas.inc i samma mapp som scriptet.

134 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)