Explorar o código

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

El RIDO %!s(int64=10) %!d(string=hai) anos
pai
achega
09dd79dbc7
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  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))
         {