Gunn@r Skrevet 19. november 2007 Del Skrevet 19. november 2007 Jeg vil gjerne ha det slik at man må logge på med et brukernavn og passord for å få opp hjemmesiden min. Si at man skriver inn www.xxx.no i adressefeltet og trykker Enter, så kommer det opp en påloggingsboks der man må inn med brukernavn og passord, man trykker Enter og så får man opp hjemmesiden... Er det en enkel måte å gjøre dette på? Vil gjerne slippe å bruke noe spesielt med tid på dette, så viss noen hadde hatt ei "ferdigløsning" så hadde det vært flott Om det har noen betydning: Hjemmesiden er laget i Frontpage, altså ren HTML-koding... Lenke til kommentar
Igniztion Skrevet 19. november 2007 Del Skrevet 19. november 2007 Kommer litt an på hva slags servermiljø du kjører i og om du har admin tilgang til dette. Apache: http://httpd.apache.org/docs/1.3/howto/auth.html IIS: Tja, IIS manageren er vel et bra sted å starte? Lenke til kommentar
Gunn@r Skrevet 19. november 2007 Forfatter Del Skrevet 19. november 2007 Kommer litt an på hva slags servermiljø du kjører i og om du har admin tilgang til dette. Apache: http://httpd.apache.org/docs/1.3/howto/auth.html IIS: Tja, IIS manageren er vel et bra sted å starte? Har kun et FTP-område hos One.com som jeg har lastet opp filene mine til... Lenke til kommentar
Igniztion Skrevet 19. november 2007 Del Skrevet 19. november 2007 Uten shellaccess eller admin tilgang er det dessverre ikke mulig å sette opp dette uten å programmere i PHP eller ASP .Net. (Disse 2 støttes av one.com) Lenke til kommentar
Gunn@r Skrevet 19. november 2007 Forfatter Del Skrevet 19. november 2007 Uten shellaccess eller admin tilgang er det dessverre ikke mulig å sette opp dette uten å programmere i PHP eller ASP .Net. (Disse 2 støttes av one.com) Er det mulig å be noen om å lage et php-script til meg som jeg bare kan legge på rota på ftp-området mitt? eller var det en helt teit tanke? Lenke til kommentar
Thlom Skrevet 19. november 2007 Del Skrevet 19. november 2007 Uten shellaccess eller admin tilgang er det dessverre ikke mulig å sette opp dette uten å programmere i PHP eller ASP .Net. (Disse 2 støttes av one.com) Det er fullt mulig å gjøre dette med Apaches .htaccess. AuthUserFile /full/path/to/.htpasswd AuthType Basic AuthName "Beskyttet område" Require valid-user Google it Lenke til kommentar
Igniztion Skrevet 19. november 2007 Del Skrevet 19. november 2007 Det er fullt mulig å gjøre dette med Apaches .htaccess. AuthUserFile /full/path/to/.htpasswd AuthType Basic AuthName "Beskyttet område" Require valid-user Google it Da må du gjerne forklare meg hvordan dette kan gjøres uten å ha shellaccess så man kan lage brukere med htpasswd? Lenke til kommentar
Thlom Skrevet 19. november 2007 Del Skrevet 19. november 2007 Det er fullt mulig å gjøre dette med Apaches .htaccess. AuthUserFile /full/path/to/.htpasswd AuthType Basic AuthName "Beskyttet område" Require valid-user Google it Da må du gjerne forklare meg hvordan dette kan gjøres uten å ha shellaccess så man kan lage brukere med htpasswd? Det er ingen problem. .htpasswd består bare av brukernavn:kryptert passord. Når du kjører htpasswd -c .htpasswd brukernavn så blir det laget en .htpasswd-fil med passord kryptert av UNIX-verktøyet crypt. I stedet kan du bruke crypt via perl: perl -e 'print crypt("passord",",9q485vhjp,."), det finnes sikkert en rekke små programmer som gjør dette. Uansett, trådstarter kan google .htaccess og/eller .htpasswd for en mer inngående veiledning Lenke til kommentar
Gunn@r Skrevet 20. november 2007 Forfatter Del Skrevet 20. november 2007 (endret) Fant ei løsning som passa utmerket for meg enkel og grei var den også... Man limer bare denne koden inn i notepad og kaller fila for det samme som "hovedfila" (som oftest index) på ftp-området der man har lagret alle hjemmeside-filene, bortsett fra at man endrer filtype fra html til php. Her kan man også opprette så mange brukere man vil. I koden nedenfor har jeg opprettet 3 brukere (bruker1, bruker2 og bruker3, med passordene passord1, passord2 og passord3): <?php ob_start (); session_start (); $page = 'index.html'; $this_page = 'index.php'; if ( !$_SESSION['permission'] == 'yes' ) { echo 'Skriv inn brukernavn og passord for å logge inn<br />'; echo '<form action="' . $_SERVER['QUERY_STRING'] . '" method="post"><input type="text" name="username" /><br /><input type="password" name="pw"> <input type="submit" value="Logg inn"></form>'; if ( strtolower ($_POST['username']) == 'bruker1' && strtolower ($_POST['pw']) == 'passord1' ) { $_SESSION['permission'] = 'yes'; header ('Location: ' . $this_page . ''); exit; } elseif ( strtolower ($_POST['username']) == 'bruker2' && strtolower ($_POST['pw']) == 'passord2' ) { $_SESSION['permission'] = 'yes'; header ('Location: ' . $this_page . ''); exit; } elseif ( strtolower ($_POST['username']) == 'bruker3' && strtolower ($_POST['pw']) == 'passord3' ) { $_SESSION['permission'] = 'yes'; header ('Location: ' . $this_page . ''); exit; } } else { include ($page); } ?> Endret 20. november 2007 av nilsrune Lenke til kommentar
Largie Skrevet 20. november 2007 Del Skrevet 20. november 2007 Husk på at dette beskytter ikke mot direkte linking da. Dvs har du en fil på http://somewhere.no/fil.htm (istedenfor index.php) kan almenheten laste det ned. Gjør som anbefalt over google .htaccess og/eller .htpasswd. Første hit; http://cavey.no/les.php?skribl=45 Lenke til kommentar
kpolberg Skrevet 24. november 2007 Del Skrevet 24. november 2007 Kan vel også nevnes at hvis du ikke lager en robots.txt fil så vil de fleste filene bli indeksert av søkemotorer etter hvert. Lenke til kommentar
Gunn@r Skrevet 26. november 2007 Forfatter Del Skrevet 26. november 2007 Kan vel også nevnes at hvis du ikke lager en robots.txt fil så vil de fleste filene bli indeksert av søkemotorer etter hvert. Hva skal stå i den fila da? Lenke til kommentar
kpolberg Skrevet 26. november 2007 Del Skrevet 26. november 2007 (endret) Vel RTFM! http://www.robotstxt.org/ Forøvrig førstetreffet på google etter robots.txt Endret 26. november 2007 av kpolberg Lenke til kommentar
Gunn@r Skrevet 26. november 2007 Forfatter Del Skrevet 26. november 2007 Vel RTFM! http://www.robotstxt.org/ Forøvrig førstetreffet på google etter robots.txt jaja sorry da er litt lat nå så tidlig på morgenen ....men takk forresten Lenke til kommentar
Bytex Skrevet 26. november 2007 Del Skrevet 26. november 2007 Når det står slik, kan ikke hvem som helst bare kikke på source til sida og se alle brukerne og passordene? Lenke til kommentar
kpolberg Skrevet 26. november 2007 Del Skrevet 26. november 2007 Når det står slik, kan ikke hvem som helst bare kikke på source til sida og se alle brukerne og passordene? Hadde vært fint hvis du hadde quotet innlegget du sikter til. Men sånn i utgangspunktet kan man ikke se koden som ligger i en .php fil, ei får man heller se innholdet av en .htaccess eller .htpasswd fil. Lenke til kommentar
Gunn@r Skrevet 26. november 2007 Forfatter Del Skrevet 26. november 2007 Når det står slik, kan ikke hvem som helst bare kikke på source til sida og se alle brukerne og passordene? Trodde ikke det men...kan du se hvilke brukere jeg har lagt opp som kan logge seg på nettsiden www.nilsrune.no ?? Lenke til kommentar
Bytex Skrevet 26. november 2007 Del Skrevet 26. november 2007 Ånei, jeg trodde hele koden var pastet inn i index.html. Sorry. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå