02. november 2001 - 21:30
Der er
17 kommentarer og 1 løsning
Login Script
Jeg har ikke forstand på PHP. men har fået et login script som dur fint men jeg kan kun sætte et pass og brugernavn på kan jeg få 10 istedet for bare det ene?? hvis jeg kan hvad skal jeg så rette i det?? <html><head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>Login-system</title></head><body bgcolor=\"#C0C0CF\"> <? //Dette login-script er programmeret af Jonas Delfs //og må frit bruges så længe disse linier lades være $realbruger = \"admin\"; //Det rigtige brugernavn $realpw = \"123\"; //Det rigtige password if($action == \"login\"){ if(!$brugernavn) echo \"Du har ikke indtastet et brugernavn!\"; elseif(!$password) echo \"Du har ikke indtastet en password!\"; else{ if($brugernavn == $realbruger && $password == $realpw){ ?> <font size=\"2\" face=\"Verdana\">Den beskyttede side...</font> <? } else echo \"Der er fejl i enten brugernavn eller password!\"; } } else{ ?> <form action=\"<? echo $PHP_SELF; ?>?action=login\" method=\"post\"> <table><tr> <td><font size=\"2\" face=\"Verdana\">Brugernavn:</font></td> <td><input type=\"text\" name=\"brugernavn\"></td></tr><tr> <td><font size=\"2\" face=\"Verdana\">Password:</font></td> <td><input type=\"password\" name=\"password\"></td></tr><tr> <td></td><td><input type=\"submit\" value=\"Login\"></td></tr></table> </form> <? } ?> </body> </html>
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
02. november 2001 - 21:54
#1
Nu er jeg mere til c++ end php men kan du ikke bare tilfoeje en eller i: if($brugernavn == $realbruger && $password == $realpw || $brugernavn == $Etandetbrugernavn && $password == $EtandetPassword ) og saa bare tilfoeje det nye brugernavn og password i initialisionen! $Etandetbrugernavn = \"brian\"; $EtandetPassword = \"123456789\"; Ved ikke om det virker! Ellers kan du vel bare bruge en elseif(og saa skrive det nye brugernavn og password her som i if funktionen)!! Haaber det giver dig en ide!!!
02. november 2001 - 21:56
#2
<html><head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>Login-system</title></head><body bgcolor=\"#C0C0CF\"> <? //Dette login-script er programmeret af Jonas Delfs //og må frit bruges så længe disse linier lades være $realbruger1 = \"admin1\"; //Det rigtige brugernavn $realpw1 = \"1231\"; //Det rigtige password $realbruger2 = \"admin2\"; //Det rigtige brugernavn $realpw2 = \"1232\"; //Det rigtige password $realbruger3 = \"admin3\"; //Det rigtige brugernavn $realpw3 = \"1233\"; //Det rigtige password $realbruger4 = \"admin4\"; //Det rigtige brugernavn $realpw4 = \"1234\"; //Det rigtige password $realbruger5 = \"admin5\"; //Det rigtige brugernavn $realpw5 = \"1235\"; //Det rigtige password $realbruger6 = \"admin6\"; //Det rigtige brugernavn $realpw6 = \"1236\"; //Det rigtige password $realbruger7 = \"admin7\"; //Det rigtige brugernavn $realpw7 = \"1237\"; //Det rigtige password $realbruger8 = \"admin8\"; //Det rigtige brugernavn $realpw8 = \"1238\"; //Det rigtige password $realbruger9 = \"admin9\"; //Det rigtige brugernavn $realpw9 = \"1239\"; //Det rigtige password $realbruger10 = \"admin10\"; //Det rigtige brugernavn $realpw10 = \"12310\"; //Det rigtige password if($action == \"login\"){ if(!$brugernavn) echo \"Du har ikke indtastet et brugernavn!\"; elseif(!$password) echo \"Du har ikke indtastet en password!\"; else{ if(($brugernavn == $realbruger1 && $password == $realpw1) || ($brugernavn == $realbruger2 && $password == $realpw2) || ($brugernavn == $realbruger3 && $password == $realpw3) || ($brugernavn == $realbruger4 && $password == $realpw4) || ($brugernavn == $realbruger5 && $password == $realpw5) || ($brugernavn == $realbruger6 && $password == $realpw6) || ($brugernavn == $realbruger7 && $password == $realpw7) || ($brugernavn == $realbruger8 && $password == $realpw8) || ($brugernavn == $realbruger9 && $password == $realpw9) || ($brugernavn == $realbruger10 && $password == $realpw10)){ ?> <font size=\"2\" face=\"Verdana\">Den beskyttede side...</font> <? } else echo \"Der er fejl i enten brugernavn eller password!\"; } } else{ ?> <form action=\"<? echo $PHP_SELF; ?>?action=login\" method=\"post\"> <table><tr> <td><font size=\"2\" face=\"Verdana\">Brugernavn:</font></td> <td><input type=\"text\" name=\"brugernavn\"></td></tr><tr> <td><font size=\"2\" face=\"Verdana\">Password:</font></td> <td><input type=\"password\" name=\"password\"></td></tr><tr> <td></td><td><input type=\"submit\" value=\"Login\"></td></tr></table> </form> <? } ?> </body> </html> det her virker men det er lidt fake at gøre det såden... håber det er ok...
02. november 2001 - 21:57
#3
hvad mener du med \"fake\"????
02. november 2001 - 21:58
#4
det er grim kode.. og der er også noget med at kode og pass helst ikke skal stå i koden..
02. november 2001 - 22:01
#5
ok...
02. november 2001 - 22:03
#6
men det virker da : )
der stod på thomas lunde at man ikke kunne hacke den og han selv brugte den på sin side! se selv...
http://www.thomaslunde.dk
02. november 2001 - 22:06
#7
okay.. jeg er ikke den sejeste i verden til php, jeg synes bare jeg har hørt at man ikke skal have bruger + pass i sin kode ... det er nok bare mig der hører syner ;o)
02. november 2001 - 22:08
#8
: ) du skal lige kommentere dit \"svar\" så du kan få point! : )
02. november 2001 - 22:09
#9
svar ! ;o)
02. november 2001 - 22:09
#10
Den kan da sagtens hackes! Man skal bare vide hvor du henter filen fra og saa gaa ind og kigge i sourcen! Foresten saa har jeg ogsaa lige tjekket min kode og det virker fint med at bruge || i if som seperator!!! Saa hvis du ikke kan faa den anden til at virke! Foresten saa er min ogsaa kortere!
02. november 2001 - 22:11
#11
ja......men som jeg sagde....jeg kan ikke finde ud af PHP..... jeg aner ikke hvad du snakker om der! : )
02. november 2001 - 22:11
#12
til nikor: Du behoeves ikke at bruge alle de pareteser! Det hele kan goeres i samme parentes
02. november 2001 - 22:12
#13
men hvordan vil du kigge i koden ? serveren vil altid fortolke koden før den sender den, eller hvad ?
02. november 2001 - 22:13
#14
bare goer ligesom nikor og saa glem alt om de der parenteser der kommer ) || ( og bare noejes med at skrive ||
02. november 2001 - 22:13
#15
jeg var bare ikke sikker på om php ville tage || eller && først.. det var kun for at værer sikker :o)
02. november 2001 - 22:14
#16
jep....jeg har lige prøvet at \"view source\" man ser jo ikke det der <? så jeg tvivler på at den kan hakkes!
02. november 2001 - 22:14
#17
: )
02. november 2001 - 23:59
#18
alt kan hackes:) der skal bare den rette mand til!
Vi tilbyder markedets bedste kurser inden for webudvikling