Gå til innhold

Pålogging til privat hjemmeside


Anbefalte innlegg

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 :new_woot:

 

Om det har noen betydning: Hjemmesiden er laget i Frontpage, altså ren HTML-koding...

Lenke til kommentar
Videoannonse
Annonse
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
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
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
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

Fant ei løsning som passa utmerket for meg :thumbup: 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 av nilsrune
Lenke til kommentar
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...