[LUGOS] Apapche in PHP parametri
Miran Zerak
miran at zerak.com
Wed Dec 1 13:31:43 CET 2004
Gregor Berginc wrote:
> Se enkrat, malo bolj podrobno
>
> Gregor Berginc wrote:
>
>> Zivjo,
>>
>>>> Kako naredit, da to ne bi bilo potrebno, ti pa ne povem, da se ne
>>>> zakoljes po nepotrebnem.
>>
>>
>>
>> Ce se prav spomnim so to v novejsih verzijah PHP-ja ukinili zaradi
>> varnosti. Sicer obstaja v nastavitvah (ne vem tocno katera), ampak
>> mocno odsvetujejo.
>
>
> Ce to res nujno rabis, potem lahko naredis tako kot sem prej napisal. V
> tem mailu ti zelim samo predstaviti moje videnje problema, ki ga na ta
> nacin dobis.
>
> Recimo, da imas skripto login.php, ki generira formo z dvema
> parametroma: user in pass. Forma se posreduje na
>
> login.php?user=bla&pass=user_pass
>
> V tvoji formi imas ful hud security, ki v bazi preveri pravice za
> uporabnika in geslo. V primeru, da je uporabnik veljaven, nastavis neko
> spremenljivko, npr. $loginOK = true. In tu je tezava. Ce nisi dovolj
> pazljiv, ti lahko nek zlonamernez poklice tvojo formo kot:
>
> login.php?user=blu&pass=abrakadabra&loginOK=true
>
> Mislim, da naprej ni potrebno vec razlagat... Torej, se enkrat, pazi! Na
> tvojem mestu bi veliko raje kot spremenil tisto nastavitev, se malo
> poskusil tezit ponudniku tiste kode oz. si vzel malo vec casa in naredil
> kodo varno!
>
> lp,
> Grega
>
Ker si nimam kaj zacet.. :)
Zgornji problem resis tako:
na zacetku programa reces:
$loginOK = NULL;
in preveris kasneje tako..
if(!@empty($loginOK)) {
#login je ok..
}
l.p.
Miran Marduk Žerak
More information about the lugos-list
mailing list