For some time I have had feedback pages on several of my websites based on the 
example
given by David Powers in chapter 6 of "PHP for Dreamweaver 8". These worked 
fine for some
years, but some months ago someone started stuffing pornographic advertisements 
into them.

A few weeks ago I got fed up with these messages, and devised a very simple 
filter to
reject them  (I won't explain how this works, because if I did the perpetrators 
could
immediately change their technique to defeat it).   If the content was 
acceptable I
handled the message in the normal way, but otherwise I deleted the contents, 
and forwarded
the message to a different address with the title "rubbish from XXX website".  
This worked
well, but then I decided I didn't need to know anything about this stuff at 
all, so I
modified the logic so that if the message is unacceptable it is simply dumped, 
but the
sender is still shown the normal "Thank you for your feedback" message. This 
way the
sender cannot tell whether or not his message has actually been sent, and so he 
cannot
experiment to try to break the filter.

Now if I try to send myself bad messages they simply disappear without trace, 
as expected,
but  I am still getting one or two messages a day sent with the version 1 
(censored)
logic.  I have changed the messages in my new version, and verified that the 
old messages
do not appear anywhere on my hard disk, and that there is only the new version 
of the
feedback procedure on my server.  

The only explanation I can see is that someone has somehow managed to cache or 
mirror the
version 1 logic, and is still dutifully stuffing pornography into it. As it is 
my
understanding that the PHP code which handles the processing is inaccessible to 
the user,
I cannot understand how this could have been done.  Does anyone have any 
suggestions?


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

Reply via email to