Avatar billede madsass Nybegynder
11. januar 2005 - 15:07 Der er 6 kommentarer og
1 løsning

Sikkert login system failer.

Hej Alle.
Jeg er igang med at lave det ultimative sikre login system. Men problemet er at det faktisk ikke er så sikkert alligevel.
Problemet ligger i at man kan logge ind med hvilket som helst password og brugernavn.

Her er koden >

<?
session_start();
$password = mysql_escape_string($_POST["pass"]);
$username = $_POST["user"];
if(isset($_POST["pass"]) || $username == "madsass" || $password == md5(madsass) || $_SERVER['REFERER'] == $_SERVER['PHPSELF']){
    $s_username = $_POST["user"];
    $s_password = $_POST["pass"];
    session_start();
    session_register("s_username");
    session_register("s_password");
}


if($_GET["do"] == "logaf") {
    session_start();
    $_SESSION = array();
    session_destroy();
    echo "Session drabt successfuldt!";
}
?>
<?
if(isset($_SESSION["s_password"]) || $_SESSION["s_password"] == md5(madsass)) {
?>
<div style="border-style: solid; border-color #000000; border-width: 1px 0px 1px 0px; padding: 2px 2px 2px 0px; text-align: right; background-color: #B8B9AE"><a href="http://www.madsass.dk/admin/index/?id=artikler">Artikler</a> | <a href="http://www.madsass.dk/admin/index/?id=nyheder">Nyheder</a> | <a href="http://www.madsass.dk/admin/index/?id=tagwall">Tagwall</a> | <a href="http://www.madsass.dk/admin/index/?id=dir">Fil Styring</a> | <a href="http://www.madsass.dk/admin/index/?do=logaf">Logaf</a></div>
<?
if(isset($_GET[id])) {
    include("admin/$_GET[id].php");
} else {
    echo "<p>Vælg et punkt ovenover, for at komme ind på en admin side!</p>";
}
?>
<?
} else {
?>
<p>
<h2>Admin</h2>
<form method="post" action="http://www.madsass.dk/admin/index/" onSubmit="this.pass.value = hex_md5(this.pass.value); return true;">
<input type="text" name="user">&nbsp;Brugernavn<br />
<input type="password" name="pass">&nbsp;Password<br />
<input type="submit" value="Login">
</form>
</p>
<?
}
if(isset($_SESSION["s_password"])) {
    echo "<p>";
    echo "<b>Brugernavn: </b>".$_SESSION["s_username"]."<br />";
    echo "<b>Password: </b>".$_SESSION["s_password"];
    echo "</p>";
}
?>


Kan i finde fejlen i det?
Avatar billede madsass Nybegynder
11. januar 2005 - 15:17 #1
Forget it. Laver en anden login løsning. Fik en meget bedre idé :)
Avatar billede swaxi Nybegynder
11. januar 2005 - 15:49 #2
Du kan tage udgangspunkt i denne løsning :
http://www.kyberfabrikken.dk/opensource/simpleauth/
Avatar billede madsass Nybegynder
11. januar 2005 - 16:01 #3
Swaxi >
Tak for det. Ser lige hvad det er, og hvis det fanger interesse, så skal jeg nok operette en tråd til dig med points ;)
Avatar billede madsass Nybegynder
11. januar 2005 - 16:57 #4
Ahh. Ikke noget for mig. Det er ikke ligeså sikkert som mit.
Avatar billede Slettet bruger
11. januar 2005 - 22:06 #5
"Det er ikke ligeså sikkert som mit"

Øh...jo...
Avatar billede cybermike Nybegynder
12. januar 2005 - 17:31 #6
"Ahh. Ikke noget for mig. Det er ikke ligeså sikkert som mit."

Jeg er ked af det men dit sstem er jo ikke videre sikkert hvis det ikke virker? Desuden stoler jeg ikke paa sikkerhed fra en udvikler som konkluderer at det ikke virker og istedet for at debugge det bare paster hele lortet og ber nogen om at finde loesningen, hvis du ikke er bedre programmoer end det burde du ikke udtale dig om sikker kode :)
Avatar billede Slettet bruger
12. januar 2005 - 17:45 #7
*LOL*
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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