|
Posted by Dasdan on 10/14/05 22:51
> WeeWillyTonka wrote:
>> Is there a easy way to add a bad word list to a form.
>> I tell you why my guestbook is away being spamed
>> so I was thinking-if I add a bad word list,I could filter
>> word like poker ,online games, ect.
>>
>> I use :
>> if (!strstr($_SERVER['HTTP_REFERER'], 'mysite.com')) { exit ("Invalid
>> referrer");
>>
>> but it is still being spamed by online casino sites
>>
> Use an random generated image with numbers, text etc. (called Catcha [1]) for
> verification.
>
> Regards
> Stefan
>
> [1]
> http://en.wikipedia.org/wiki/Captcha
try a putting a .htacess file on your webserver
mod_rewrite should be installed.
take a look at the apache.org site, mod_rewrite
here is mine::
take a look at the last part : #block bad referers an refererspam
test it here : http://dasdan.be/loan.php
loan keyword in referer is blocked , and apache will redirect to
/errors/badrefer.php
Kind regards,
dasdan
----------
RewriteEngine On
#block bad ips from spamservers
RewriteCond %{REMOTE_ADDR} ^64\.4\.195\.62$ [OR]
RewriteCond %{REMOTE_ADDR} ^64\.27\.27\.150$ [OR]
RewriteCond %{REMOTE_ADDR} ^66\.92\.132\.241$ [OR]
RewriteCond %{REMOTE_ADDR} ^66\.212\.229\.233$ [OR]
RewriteCond %{REMOTE_ADDR} ^64\.234\.220\.141$ [OR]
RewriteCond %{REMOTE_ADDR} ^136\.187\.19\.99$ [OR]
RewriteCond %{REMOTE_ADDR} ^161\.58\.59\.8$ [OR]
RewriteCond %{REMOTE_ADDR} ^206\.180\.240\.7$ [OR]
RewriteCond %{REMOTE_ADDR} ^212\.111\.40\.22$ [OR]
RewriteCond %{REMOTE_ADDR} ^216\.40\.249\.17$ [OR]
RewriteCond %{REMOTE_ADDR} ^219\.150\.118\.16$
RewriteRule !/errors/forbid\.html /errors/forbid.html [PT,L]
#block bad searchengines
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} ^HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus [OR]
#block bad referers an refererspam
RewriteCond %{HTTP_REFERER}
(devaddict\.com|whiteguysgroup\.com|guestbookz\.com|webdevsquare\.com|singles-?christian|dating-?christian|christian-?dating|jewish-?singles)
[NC,OR]
RewriteCond %{HTTP_REFERER}
(istarthere\.com|datashaping\.com|newprinceton\.com|xopy\.com|webdevboard\.com
) [NC,OR]
RewriteCond %{HTTP_REFERER}
(sex-?meetings|swinging|swingers|personals|sleeping|sleep-?disorders|insomnia|libido|herbal|enhancement|sexual)
[NC,OR]
RewriteCond %{HTTP_REFERER}
(housewives|poker|casino|credit|loans|cash|porn|erealtystore|cameralover|budge
thawaii|budget|bayfronhomes|antique) [NC,OR]
RewriteCond %{HTTP_REFERER}
(marketplace|nemasoft|agentpro|ablejobs|addspoll|party|aponte|computerexchange
|broker|agribrokerindia|hebei) [NC,OR]
RewriteCond %{HTTP_REFERER}
(homes|worldwide|bitlocker|phentermine|pharmacy|health|vpartnerships)
[NC,OR]
RewriteCond %{HTTP_REFERER}
(herbal|loan|sleep|aid|gabapentin|melatonin|deprivation|adult|finder|friend|di
screte|encounters) [NC,OR]
RewriteCond %{HTTP_REFERER}
(porn|discount|store|blevensdamman|teen|free|adds|adspoll|loan|phentermine|wor
ldwide|evilplots|bayfronthomes) [NC]
RewriteRule !/errors/badreferer\.php /errors/badreferer.php [PT]
-----------
--
Kevin Wood AKA Dasdan
http://www.dasdan.be
Navigation:
[Reply to this message]
|