Re: Sendmail Security
| From: | HiTCHO) | Date: | Sat, 28 Dec 2002 23:46:06 +0000 |
| Subject: | Re: Sendmail Security | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-129549@lists.php.net to get a copy of this message | ||
Regardless if mail() takes precautions you should also
check input prior to trusting it.
Note: If mail does or doesn't if it changes in the future you
are covered if you always check.
I would suggest a simple addslashes and the (shell/sendmail)
will be fine OR better still do an array with a callback
either removal or addslashes equiv.
Timothy Hitchens (HiTCHO)
tim@hitcho.com.au
If you need PHP hosting with an experienced
support team 24/7 then email me today.
On Sat, 28 Dec 2002, Beth Gore wrote:
> Hi,
>
> If I'm taking an URL as user input from in a form, and then emailing
> that URL back to them as part of a larger message, how do I ensure that
> no-one sends anything strange to run shell commands through sendmail?
>
> Could anyone confirm that mail() or even sendmail does take precautions
> against shell commands being executed in the message body of the email?
>
> If not, is there an easy way to remove everything except
> ":","/",".","a-Z","0-9"? I've written
> very complicated things in the
> past and I'm sure there must be an easier way!!!
>
> I've already made sure it's not possible to abuse sendmail with the
> user's email address, but I'm still nervous.
>
> Thanks!
>
> --
> Beth Gore
> http://www.habitformer.co.uk
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>