Autor Zpráva
fandaa
Profil
Zdravím.
Zkoušel jsem udělat skript na přihlašování jednoho uživatele.
Chtěl bych od vás posoudit zdali je to bezpečné. (alespoň trochu) :)
Heslo je zašifrováno pomocí md5.
Kód:

<?php

if(isset($_POST["kd"]) && ($_POST["pwa"]) && ($_POST["klic"])) {
$uz=$_POST["kd"];
$hes=md5($_POST["pwa"]);
$ke=$_POST["klic"];
if(($uz=="fandaa") && ($hes=="96d16fa3920785df00086626114f95fc") && ($ke=="123987")) {
echo '<h3> Administrace</h3>
<dl class="modra">
<dt>Přihlášen</dt>
<dd>Nyní pokračuj výběrem akce vlevo v menu. Ale proč si to vlastně píšu sám sobě? :D
<br /><br />Asi nemám co na práci... :D:D:D</dd></dl> '; }
} }
if(($_POST["kd"]=="") && ($_POST["pwa"]=="")) {
echo '<h3 class="modra"> Administrace</h3>
<dl class="modra">
<dt>Nepřihlášen</dt>
<dd>Přihlaš se:</dd>
<p><form action="index.php" method="post">
<input name="kd" type="text" size="25" value="">
<input name="pwa" type="password" size="25" value="">
<input name="klic" type="password" size="25" value="">
<input type="submit" value="Přihlásit se"></form>
</p> ';
}
else {
echo '<h1> !!!!!CHYBA!!!!! </h1>';
}
?>


Díky. ;)
tiso
Profil
Si si istý že tá administrácie nefunguje pokiaľ nie si prihlásený? Lebo stačí poznať nejaký link z menu administrácie a už si veselo robím čo chcem...
fandaa
Profil
tiso
Pokud vím tak pokud nejsi přihlášen tak by se nemělo menu zobrazit.

Lebo stačí poznať nejaký link z menu administrácie a už si veselo robím čo chcem...
A zkoušel si to? ;)
tiso
Profil
fandaa - ale nejde o to že sa nezobrazí, ale že pokiaľ poznám adresu tak tam viem meniť veci... Nepoznám žiaden link, takže si to vyskúšaj sám...
fandaa
Profil
tiso
Teď jsem tě nějak nepochopil.

Jestli jde to co si myslím, tak u každé stránky se bude kontrolovat autorizace. Myslel si to takto?

EDIT
Aha.. Už jsem to pochopil. Ne, nezobrazí se nic.. Opět přihlašovací formulář. :)
tiso
Profil
fandaa - hej, to som myslel, v tom skripte nič také nie je...
fandaa
Profil
Ale jinak jsem měl namysly prolomení hesla nějakým způsobem či něco podobného.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0