FSN#37517 PENTEST PINE 4.7.1: CSRF token vaker gebruiken
svn path=/Website/trunk/; revision=30429
This commit is contained in:
@@ -1211,7 +1211,9 @@ var protectRequest =
|
||||
{ // De token van het hidden inputveld valideren met de token van de cookie
|
||||
try // API's hebben vaak inputXML.load(Request); gedaan en dan werkt getFParam niet meer
|
||||
{
|
||||
var verificationToken = getFParam(protectRequest.theVar, "");
|
||||
var verificationToken = getFParam(protectRequest.theVar, ""); // Aangeroepen door scherm met method=post
|
||||
if (verificationToken == "")
|
||||
verificationToken = getQParam(protectRequest.theVar, ""); // Aangeroepen door scherm met method=get
|
||||
}
|
||||
catch (e)
|
||||
{ // API's die buildInsert of buildUpdate doen moeten daar vaak { noValidateToken: true } bij doen
|
||||
@@ -1219,6 +1221,7 @@ var protectRequest =
|
||||
INTERNAL_ERROR_TOKEN_VALIDATIE;
|
||||
};
|
||||
var cookieToken = protectRequest.theToken()||""; // is leeg bij self_register.asp als we nog niet zijn ingelogd.
|
||||
|
||||
if (verificationToken != cookieToken)
|
||||
{ // Is deze functie vanuit een post aangeroepen? Dan afhandeling door post functie af laten handelen.
|
||||
if (typeof DOCTYPE_Disable != "undefined" && DOCTYPE_Disable == 1 && typeof JSON != "undefined")
|
||||
|
||||
Reference in New Issue
Block a user