/** * isDisapproveFingerprint * * @method isDisapproveFingerprint * @param string $salt * @return boolean */ public static function isDisapproveFingerprint($salt) { if (self::isNotExistsForFingerprint()) { return true; } $session_id = session_id(); $fingerprint = self::_generateFingerprint($salt, $session_id); if ($fingerprint !== $_SESSION[self::FINGER_PRINT_KEY]) { AttoFilebaseLogger::logging(3, 'session hijack !?', array('host' => AttoHttpHelper::getRemoteHost(), '$_SERVER' => $_SERVER, '$_REQUEST' => $_REQUEST, '$_SESSION' => $_SESSION)); unset($_SESSION[self::FINGER_PRINT_KEY]); return true; } return false; }