Gå til innhold

Lage passord i html/php


Anbefalte innlegg

Skrevet (endret)

Hei, jeg har tenkt å lage en side der jeg skal ha brukernavn og passord for å komme inn, altså at medlemmer får brukernavn og passord..

 

Er dette mulig å gjøre i Html/Php, hvis dette går ann, kunne dere gi meg en link til hvordan man gjør dette.

 

-takk-

 

 

edit: jeg har alt for å lage en hjemmeside

Endret av kimmen12
Videoannonse
Annonse
Skrevet (endret)
Du kan ikkje berre bruke HTML for å lage et innloggingssytem.

...men du trenger HTML for å få sendt dataene til PHP... ;) (med mindre du sutler rundt med flash eller annet drit :p )

 

login.html:

 

<form action="login.php" method="POST">
Brukernavn: <input type="text" name="username" /><br />
Passord: <inputy type="password" name="password" /><br />
<input type="submit" value="Go!" />
</form>

 

login.php:

 

<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == 'dittbrukernavn' && $password == 'dittpassord')
{
   //masse htmlgreier og fiksfakserier her
}
else
{
   die('Du har tastet feil brukernavn og passord. Gå tilbake og prøv på nytt.');
}
?>

 

Det er omtrent så enkelt man kan få det.

Endret av jorgis
Skrevet
<?php
$username = $_POST['username'];
$password = md5($_POST['password']);
if ($username == 'dittbrukernavn' && $password === '3ba109ac5cc9618bb6d450a47bcdc833')
{
   //masse htmlgreier og fiksfakserier her
}
else
{
   die('Du har tastet feil brukernavn og passord. Gå tilbake og prøv på nytt.');
}
?>

Jeg tok meg den tillatelse å ordne noe fint :)

 

M rocker, D rocker 5 rocker!

Skrevet
Jeg tok meg den tillatelse å ordne noe fint :)

 

M rocker, D rocker 5 rocker!

Nøyaktig hva som var vitsen med det skjønte jeg ikke. Eneste er vel at du ikke kan se passordet, selv om PHP kræsjer.

 

 

Finnes det ingen md5 dekrypteringsfunksjon?

 

Nei. md5 krypterer kun en vei, og den eneste måten du kan knekke en md5-streng er å bruke brute-force.

 

Legg forøvrig merke til at man kan kjøre bruteforce på selve passordet, og så sjekke om md5-checksumen stemmer for å knekke passordet. Da blir passordet vesentlig lettere å sjekke enn om det skulle bli kryptert til en 32-karakters alfanumerisk md5-streng.

Skrevet

Andre grunner er at da kan du la folk se i php-filen (eller MySQL-databasen om det skulle være aktuelt) uten å krenke noens private passord.

 

Det er jo en av grunnene til at f.eks phpBB2 krypterer alle brukernes passord i MD5. Hva IPB gjør, vet jeg ikke.

 

 

MD5 er en såkalt one-way-hash, og er altså bare mulig å kryptere.

Skrevet

phpBB2, IPB, VikingBoard m.m. krypterer passordet før det kommer til mySQL, nettopp for at ingen utenforstående/innenforstående (:p) skal kunne utnytte det å ha en milelang passordliste foran seg.

Skrevet

Får jeg se koden til login.php?

 

Muligens du har skrevet passordet i rentekst og likevel brukt md5(), eller kanskje du har en feil på noen av variablene.

Skrevet (endret)

html

<form action="login.php" method="POST">

Velkommen til dette login test systemet /><br />

Skriv inn brukernavn og passord neden for /><br />

 

Brukernavn: <input type="text" name="username" /><br />

Passord: <input type="password" name="password" /><br />

<input type="submit" value="Login!" />

</form>

 

PHP

<?php

$username = $_POST['KIMz'];

$password = $_POST['KIMz'];

if ($username == 'dittbrukernavn' && $password == 'dittpassord')

{

   //Velkommen til stæsj

}

else

{

   die('Du har tastet feil brukernavn og passord. Gå tilbake og prøv på nytt.');

}

?>

 

Der er begge 2

Endret av kimmen12
Skrevet

Ja, du har misforstått litt her...

 

Du må forandre der du har skrevet inn [KiMz] til [username] og [password] sllik det var før.

 

Det du skal forandre, er dette:

if ($username == 'dittbrukernavn' && $password == 'dittpassord')
{

if ($username == 'KiMz' && $password == 'KiMz')
{

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...