Avatar billede kstroeh Nybegynder
10. april 2008 - 07:48 Der er 9 kommentarer

Hvorfor kan jeg Google en side med password

Jeg har en hjemmeside i frontpage med indgang fra indexsiden med brugernavn og password (javascript).
Når jeg søger siden på google, kan jeg imidlertid komme ind på en af de underliggende sider uden brug af navn og password. Kan en eller anden fortælle hvad der kan gøres for at undgå dette?
Avatar billede soerenlyn Nybegynder
10. april 2008 - 08:14 #1
Det er fordi at din side stadigt findes af google. Det er ikke nok bare at lave et login-system med javascript, i og med at den ikke tjekker dine rettigheder _efter_ du er på den nye side. For at løse dette kan du server-side eksempelvis bruge nogle session (eller lignende, afhængende af sprog) til at huske om du er logget ind. Så skal du på hver side tjekke om sessionen indeholder det korrekte, og hvis ikke så redirecte til forsiden..
Avatar billede kstroeh Nybegynder
10. april 2008 - 08:34 #2
Tak for svaret, men jeg er ikke nogen ørn til dette. hvordan gør jeg det?
Avatar billede soerenlyn Nybegynder
10. april 2008 - 08:43 #3
Det kommer først an på hvilken server du har. Om den er opstillet til PHP eller ASP. Så bagefter kan du søge på eksperten, for jeg tror der er masser af spørgsmål vedrørende dette. Men grundlæggende skal du have en database liggende med brugernavn og kodeord. Så når man logger ind skal den teste om det findes i databasen, og hvis det gør så oprette en Session (i ASP, ved ikke i PHP)... Håber du kan finde ud af det :)
Avatar billede bufferzone Praktikant
10. april 2008 - 09:45 #4
Det kunne også teoretisk være fordi dine undersider ikke validerer om man er logget in eller ej. Dette vil betyde at google kan vise alle undersiderne hvis blot den har adgang til dem fra et eller andet link
Avatar billede kstroeh Nybegynder
11. april 2008 - 10:26 #5
Til Bufferzone Tak for svaret. jeg tror du har ret i at undersiderne ikke validerer.
Kan du fortælle mig hvordan jeg validerer dem med Frontpage, så Gogggle ikke kan se dem?
Avatar billede soerenlyn Nybegynder
11. april 2008 - 11:09 #6
Det kan du ikke gøre med frontpage. Der skal du, som jeg sagde, bruge noget server-side kode til at holde styr på dette.
Avatar billede w13 Novice
11. april 2008 - 11:10 #7
Du kan også - oven i - nægte søgemaskinerne adgang til siderne med en robots.txt-fil: http://www.html.dk/artikler/00003/
Avatar billede bufferzone Praktikant
11. april 2008 - 15:44 #8
Det kan gøres på mange forskellige måder, f.eks. ved at en variabel sættes til true ved succefuld logon, hvorefter hver side starter med at kontrollerer om varialben er true og hvis ikke redirecter til logon siden igen.

Det kan sikkert gøres mere elegang, men jeg er ikke programmør så
Avatar billede soerenlyn Nybegynder
11. april 2008 - 19:30 #9
--> bufferzone: Jep, ligesom jeg skriver med sessions :)
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