Просмотр исходного кода

switching to SHA256 HMAC of IPs in traffic limiter, resolves #57

El RIDO 10 лет назад
Родитель
Сommit
09dd79dbc7
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      lib/trafficlimiter.php

+ 3 - 3
lib/trafficlimiter.php

@@ -79,7 +79,7 @@ class trafficlimiter extends persistence
      */
     public static function getIp()
     {
-        return md5($_SERVER[self::$_ipKey]);
+        return $_SERVER[self::$_ipKey];
     }
 
     /**
@@ -94,11 +94,11 @@ class trafficlimiter extends persistence
      */
     public static function canPass()
     {
-        $ip = self::getIp();
-
         // disable limits if set to less then 1
         if (self::$_limit < 1) return true;
 
+        $ip = hash_hmac('sha256', self::getIp(), serversalt::get());
+
         $file = 'traffic_limiter.php';
         if (!self::_exists($file))
         {