I need your guys opinion. I'm thinking of having a sub ran in every sub to
check to make sure this script is being ran only through my own domain. I
think this will only break down a valid referral from
http://www.digital-drakon.com/*anything* . The only thing I think I need to
add is to force the $referer down to lowercase cause if someone enters my dir
as http://WWW.DIGITAL-DRAKON.COM it will think its not a valid referral.
Please give me any comments on this good or bad. This is just a prototype
code I did in like 2 min. It will be cleaned up a bit more. And if there is
a better way of checking let me know. I would rather use proven code then
risk a security hole.
Chris
$valid = 'digital-drakon'
$referer = $ENV{HTTP_REFERER};
# should split by the // in
# http://www.digital-drakon.com
($http, $url) = split(/\/\//, $referer)
# whats left over should be in url like
# www.digital-drakon.com/index.html
# whats in domain should be
# www.digital-drakon or digital-drakon
# depents on if the used the www in the
# first place.
($domain, $dir) = split(/\.com/, $url)
($www, $domain2) = split(/\./, $domain)
#check the 2 posable domains
if( $domain eq $valid || $domain2 eq $valid ){
#do somethign to tell the script to continue
}
else{
#do something to tell the script to stop and
#show an error page
}
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]