URLCheckHash()
Last updated January 7, 2002
Version: 1 | Requires: ColdFusion 5 | Library: SecurityLib
Description:
After securing a URL by using the URLHash UDF, you can verify that the URL's integrity remains unchanged by verifying the security Hash vale with URLCheckHash.
Return Values:
Example:
<cfif NOT URLCheckHash()>
Here you would CFLOCATE, or throw some kind of error.
</cfif>
Parameters:
No arguments.
Full UDF Source:
<cfscript>
/**
* Used along with URLHash to verify the URL integrity.
*
* @author John Bartlett (jbartlett@strangejourney.com)
* @version 1, January 7, 2002
*/
function URLCheckHash()
{
var tmp=CGI.Query_String;
var listL=0;
var loop=0;
var URLVar="";
var HashData="";
if (IsDefined("URL.Hash"))
{
if (URL.Hash NEQ "")
{
listL=ListLen(tmp,"&");
URLVar=ListGetAt(tmp,ListL,"&");
if (Left(UCase(URLVar),5) EQ "HASH=")
{
tmp=ListDeleteAt(tmp,ListL,"&");
}
HashData=cgi.Server_Name & cgi.Remote_Addr & cgi.Script_Name & tmp;
if (URL.Hash EQ Hash(HashData)) return 1;
else return 0;
} else return 0;
} else return 0;
}
</cfscript>
Search CFLib.org
Latest Additions
Jose Diaz-Salcedo added
cfRssFeed
2 day(s) ago
Raymond Compton added
structBlend
23 day(s) ago
Duncan added
IsZIPUK
23 day(s) ago
Todd Sharp added
getTagContentAll
29 day(s) ago
Gerald Guido added
ListReturnDuplicat...
1 month(s) ago