-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm not worried about them using the query string for malicious purposes- I 
have register_globals off... I'm worried about someone messing with their 
cookie and sedding authorized to true- that _will_ change my $_SESSION 
variable, unless I can find some way to ignore cookies, which brings us back 
to my original question- how do i ignore all client input, _especially_ 
cookies???


On Wednesday 27 November 2002 01:28 pm, you wrote:
> At 22:17 27.11.2002, Van Andel, Robert said:
> --------------------[snip]--------------------
>
> >On the other hand, I use only one query, searching for the username.  I
> > had experimented with other methods but did not find anything that I felt
> > gave me great security.  Using a session variable that says the person is
> > logged in can be placed into a query string therefore bypassing the
> > authentication process
>
> --------------------[snip]--------------------
>
> That's the main issue why register_globals is off by default since 4.2. If
> you don't use register_globals, your $_SESSION array is safe from
> intruders; only your script can set it from within your session. If any
> malicious guy passes a query variable ?$_SESSION['authorized']=true, this
> will only show up in the $_GET array, nowhere else. A print_r() of $_GET
> with this query string gives:
>
> $_GET = Array (
>     [$_SESSION] = Array (
>         ['authorized'] = 1
>     )
> )
>
> You might want to check out
>
>     http://www.php.net/manual/en/security.registerglobals.php
>
> to read about the security issues involved. Basically having
> register_globals set to on allows an arbitrary user to implant variables of
> their choice into PHP, making any script more than unsafe. Having it
> switched off allows YOU to control the data that you work with - an
> absolute MUST unless you're begging for trouble, IMHO.

- -- 
The public have an insatiable curiosity to know everything. Except what is 
worth knowing. Journalism, conscious of this, and having tradesman-like 
habits, supplies their demands.

- -Oscar Wilde
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE95UXI/rncFku1MdIRAgv/AJoDF1LfkUksKCUKvIniEqgXeBQPQgCaAvWI
1xOcGGd1wWdYu6P9mYtjOlc=
=Dv1o
-----END PGP SIGNATURE-----


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to