Przeglądaj źródła

#4050 CSRF tokens improvements

Alex Trofimov 4 lat temu
rodzic
commit
f899a18759
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      inc/classes/BxDolForm.php

+ 2 - 2
inc/classes/BxDolForm.php

@@ -1109,7 +1109,7 @@ class BxDolForm extends BxDol implements iBxDolReplaceable
         if (!($oKeys = BxDolKey::getInstance()))
             return false;
 
-        return $oKeys->getNewKey (false, (int)getParam('sys_security_form_token_lifetime'), $_SERVER['REMOTE_ADDR']);
+        return $oKeys->getNewKey (false, (int)getParam('sys_security_form_token_lifetime'), BxDolSession::getInstance()->getId());
     }
     
     public static function isCsrfTokenValid($s)
@@ -1121,7 +1121,7 @@ class BxDolForm extends BxDol implements iBxDolReplaceable
             return true;
 
         if ($oKeys->isKeyExists($s)) {
-            $bRet = $oKeys->isKeyExists($s, $_SERVER['REMOTE_ADDR']);
+            $bRet = $oKeys->isKeyExists($s, BxDolSession::getInstance()->getId());
             $oKeys->removeKey($s);
             return $bRet;
         }