| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
autentikointi esimerkkiempty 17.06.03 00:57 Tässä on tämmönen pieni autentikointi esimerkki
<?php /* Tässä on tämmönen pieni autentikointi esimerkki. Kaippa tuo noin kirjoitetaan Koodissa voi olla bugeja. En ole kovinkaan hyvä tässä php:ssa mutta periaatteen tästä saa selville. */ $nimi = "Joku"; // Käyttäjänimi $sana = "Koju"; // Salasana $kirj = False; if (!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"Piilo\""); Header("HTTP/1.0 401 Unauthorized"); echo "Peruutit?\n"; exit; } else { $kirj = False; if ($PHP_AUTH_USER == $nimi) { if ($PHP_AUTH_PW == $sana) { echo "Kirjautuminen onnistui<br>"; echo "Tunnuksesi: $PHP_AUTH_USER<br>"; $kirj = True; } } } if ($kirj == False) echo "Sinulla ei ole oikeutta tulla tänne"; if ($kirj == True) echo "Tervetuloa!"; ?> // muokattu 18.6.2003 bluebyte 01:30 17.6.03 hää? Miten tätä käytetään? liekki 07:07 17.6.03 Voisin kuvitella, että kun typottaa tunnukset niin ei pääse enää uusiksi kokeilemaan? :) Entropia 23:52 17.6.03 Juu, poista tuo viimeinen else niin pitäisi skulata. Muuten ihan näppäri kikkare. empty 00:57 18.6.03 Minulla tämä ainakin toimii näinkin... mutta en kylläkään huomannut mitään muutosta toiminnassa vaikka poistinkin tuon viimeisen else:n Joten pois vaan... Tuleepa lyhyempi heidi_aro 15:10 15.7.05 Hei, olen tekemässä admin puolelle salasanaistusta. Onko tämä edellä oleva tkorpen esimerkki hyvä, jos ottaa tietoturvan huomioon? Käytän int2000.netin small businesta ja yritin eilen toteuttaa sivuilleni .htaccessia ja .htpasswd huonolla menestyksellä. Jostain syystä en päässyt itse tuonne admin puolelle .htaccessilla, vaikka itse nuo salasanat keksinkin. Olisiko siis tuo tkorven esimerkki hyvä vaihtoehto? JesuZ 13:35 17.1.06 Eikös tuo loppu menis näin? if ($PHP_AUTH_USER == $nimi) { if ($PHP_AUTH_PW == $sana) { echo "Kirjautuminen onnistui<br>"; echo "Tunnuksesi: $PHP_AUTH_USER<br>"; $kirj = True; } } /* MUUTETAAN SEURAAVAKS */ if ($PHP_AUTH_USER == $nimi && $PHP_AUTH_PW == $sana) { echo "Kirjautuminen onnistui<br>"; echo "Tunnuksesi: $PHP_AUTH_USER<br>"; $kirj = True; } Vaaais? |
![]() Haku
|