Re: fopen() for http:// sometimes working, sometimes not
| From: | Albert Wiersch | Date: | Sat, 29 Dec 2007 16:43:45 +0000 |
| Subject: | Re: fopen() for http:// sometimes working, sometimes not | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-266362@lists.php.net to get a copy of this message | ||
""Dan"" <frozendice@gmail.com> wrote in message
news:90.5A.33385.EA195774@pb1.pair.com...
>
> You really need to filter your input more, have a list of what is
> acceptable not what is unacceptable. That being, make it a requirement
> that the url input has a TDL(.com, .net, .org, etc.) or is a valid IP(ping
> it), only allow alphanumerics for the name, etc. When you don't validate
> your site can get hacked, I know it's not really insecure but it's just an
> example of input you may not expect, if you try to validate
> http://localhost it goes ahead and validates your server's
> html.
I make sure it starts with "http:" or "https:" and change spaces to %20 so
it will work. I also check for some possible recursion issues. I think I'm
fairly secure just doing that. What could happen security wise? What else do
you think I need to do? I don't want to check for a TLD as there are many
and I don't think it is necessary... and pinging doesn't seem like a good
idea either as some servers probably won't respond to pings.
The localhost issue is interesting, but I don't see it as a security issue.
I would like to know if there are any serious secirity issues I may be
overlooking though.
Thanks,
Albert