"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005
*insert signature here
Admin page is een bestaand scriptje welke geen MD5 gebruikt. Moet ik overal gaan hacken en alles gaan aanpassen....
Ik heb eigenlijk al genoeg te doen.....
sessions? Hmm wel wat overgehoord, maar er moeten toch andere oplossingen zijn om variabelen onzichtbaar door te geven?
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <script> doClick() { document.frmUsers.submit(); } </script> <body> ... <form name=frmUsers action="admin/index.php"> <input type="hidden" name="user" value="..."> <input type="hidden" name="password" value="..."> <a href="javascript:doClick()">Klik hier</a> </form> </body> |
Dit is niet de beste code, maar wat ik zo snel even kon opschrijven. Je zult het zelf even moeten omzetten naar iets fatsoenlijks.
Dit heb ik min of meer gebaseerd op wat je al eerder schreef, misschien heb ik het niet goed beschreven. Blijft natuurlijk staan dat iemand die "View Source" doet alsnog gewoon die gegevens kan lezen.
Dat sessie object is voor user authenticatie waarschijnlijk de beste oplossing.
Het is toch echt de makkelijkste en beste oplossing.sessions? Hmm wel wat overgehoord, maar er moeten toch andere oplossingen zijn om variabelen onzichtbaar door te geven?
1
2
3
4
5
| session_start(); // variabelen opgeven $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam']; $_SESSION['wachtwoord'] = $_POST['wachtwoord']; |
1
2
3
| // variabelen opvragen echo $_SESSION['gebruikersnaam']; echo $_SESSION['wachtwoord']; |
1
2
3
4
5
6
7
8
9
10
| <? // begin document session_start() // bla bla $_SESSION['username'] = $username_site; $_SESSION['password'] = $password_site; echo '<a href="cutenews/index.php?' . SID . '">Test</a>'; ?> |
Geen soelaas.....
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005
Stuur ook ff een code-snippet op van die cutenews/index.php.
[ Voor 3% gewijzigd door bigbeng op 16-01-2004 16:46 ]
Wat werkt er dan niet?Schonhose schreef op 16 januari 2004 @ 16:40:
Hmm, ik ben er mee bezig en ik heb nu dit:
PHP:
1 2 3 4 5 6 7 8 9 10 11 12 <? // begin document session_start(): // <-- ; vergeten // bla bla $_SESSION['username'] = $username_site; $_SESSION['password'] = $password_site; echo '<a href="cutenews/index.php?' . SID . '">Test</a>'; // het gebruik van SID is niet noodzakelijk als je use_trans_sid // aan hebt staan in php.ini. Vanaf php 4.2.0 staat dit standaard aan. ?>
Geen soelaas.....
Hoe staat je error_reporting trouwens, die ; fout veroorzaakt normaliter een parse error.
[ Voor 27% gewijzigd door dArtagnan op 16-01-2004 16:49 ]
Goed, maar het was geen copy paste..... dat eerste stuk niet. Hij wil niet inloggen, dus de varaibelen worden niet meegegevenKoraalduivel schreef op 16 januari 2004 @ 16:47:
[...]
Wat werkt er dan niet?
Hoe staat je error_reporting trouwens, die ; fout veroorzaakt normaliter een parse error.
[ Voor 20% gewijzigd door Schonhose op 16-01-2004 17:54 ]
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005

[ Voor 106% gewijzigd door EnsconcE op 16-01-2004 17:07 ]
Na wat zoeken in de cutenews/index.php bleek dat de login manier met cookies aanstond. Kwestie van een aantal keren true en false heen zetten en toen kreeg ik al meer input.
Aangezien de input eigenlijk het ongecodeerde password was heb ik nog wat regels uitgezet welke het ongecodeerde password in een MD5 password omzette, aangezien ik al een MD5 password kon leveren.
Toen bleek dat de username en password werden geaccepteerd
Logisch van die gaf ik niet mee in de sessie, dus uitbreiden met $_SERVER['REMOTE_ADDR']
Vervolgens loopt ie als een trein.
Toch handig die sessies.
Moet ik hem bij het uitloggen nog destroyen? session_destroy geeft namelijk een foutmelding....
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005
Het volgende moet wel werken.
1
| unset($_SESSION['test']); |
[ Voor 7% gewijzigd door dArtagnan op 16-01-2004 18:06 ]
1
2
3
4
5
| //Experimental Session session_start(); $_SESSION['username'] = $username_site; $_SESSION['md5_password'] = $password_site; $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; |
Das de code die ik nu gebruik, hoe kan ik de sessie verwijderen (of welke aanpassingen moet ik maken om die code van jou te gebruiken?)
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005
1
2
3
4
| session_start(); unset($_SESSION['username']); unset($_SESSION['md5_password']); unset($_SESSION['ip']); |
http://nl.php.net/manual/en/function.unset.php
[ Voor 53% gewijzigd door RAJH op 16-01-2004 18:18 ]
Session_start();
er dan niet meer in.
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005
Wel..Schonhose schreef op 16 januari 2004 @ 18:49:
Volgens mij hoort die
Session_start();
er dan niet meer in.
Anders kan je ook niets unsetten natuurlijk.
Expanding the inexpandable
Sinds wanneer is session_destory een oude functie? Ik kijk net op php.net en daar staat hij nog gewoon als bestaande functieKoraalduivel schreef op 16 januari 2004 @ 18:06:
session_destroy is nog een oude functie.
There's no place like 127.0.0.1
Euh.... volgens het linkje hoeft het er niet bij. Ik zie het nergens in de code examples aldaarExpander schreef op 16 januari 2004 @ 19:20:
[...]
Wel..
Anders kan je ook niets unsetten natuurlijk.
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005