Преглед изворни кода

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

El RIDO пре 10 година
родитељ
комит
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))
         {