RE: [PHP] Stopping bad entries in PHP form
| From: | Ashley Sheridan | Date: | Thu, 19 Mar 2009 21:39:31 +0000 |
| Subject: | RE: [PHP] Stopping bad entries in PHP form | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-290315@lists.php.net to get a copy of this message | ||
On Thu, 2009-03-19 at 17:33 -0400, Marc Christopher Hall wrote:
> IP lookups are like Marxism, great idea in theory, terrible in reality. IP's
> can be spoofed. The best recommendation I can think of would be to add some
> word filters to your (I'm assuming javascript) form validation script. Even
> here caution needs to be used, i.e don't filter Moscow because there is a
> Moscow, Idaho
>
>
>
>
> -----Original Message-----
> From: Ashley Sheridan [mailto:ash@ashleysheridan.co.uk]
> Sent: Thursday, March 19, 2009 5:19 PM
> To: Shawn McKenzie
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] Stopping bad entries in PHP form
>
> On Thu, 2009-03-19 at 16:04 -0500, Shawn McKenzie wrote:
> > Ashley Sheridan wrote:
> > > On Thu, 2009-03-19 at 13:46 -0700, sono-io@fannullone.us wrote:
> > >> I have a PHP form that allows end users to request a sample of the
> > >> products we sell. Unfortunately, a person/people have found it and
> > >> are sending in bad requests. We sell only within the US, and so I've
> > >> set up the form so that they must choose one of the 50 States. But we
>
> > >> keep getting requests with countries in the city field, i.e. "Moscow
> > >> Russia".
> > >>
> > >> Is there a way that I can scan for country names, etc. in the text
> > >> fields and stop a request from going through if it finds one of those
> > >> "banned" words? I've searched for a solution but haven't
> > >> been able to
>
> > >> find it.
> > >>
> > >> If this is not enough info, please let me know. Also, I only know
> > >> enough PHP just to be dangerous, so please be kind. =;)
> > >>
> > >> Thanks,
> > >> Frank
> > >>
> > > Why make them enter the details? Let them choose from a select list
> > > instead, forcing them to select a state.
> > >
> > >
> > > Ash
> > > www.ashleysheridan.co.uk
> > >
> >
> > Ummm... And what if they enter or select Texas? You consider it a
> > valid request even though they are really from Moscow and the other
> > fields may be junk?
> >
> > --
> > Thanks!
> > -Shawn
> > http://www.spidean.com
> >
> Is it viable to couple it with an IP lookup to see the country they
> appear to be visiting from?
>
>
> Ash
> www.ashleysheridan.co.uk
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 3949 (20090319) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 3949 (20090319) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
Filtering by Javascript is even worse than by IP, it's a matter of
seconds to turn that off, a little bit more to change the IP ;)
Back to the OP; what kind of form is it that should only allow US
citizens to use it?
Ash
www.ashleysheridan.co.uk