Browse Source

add ip mask

badapple9 5 years ago
parent
commit
10b00d7e93
2 changed files with 5 additions and 2 deletions
  1. 1 1
      README.md
  2. 4 1
      backend/report.php

+ 1 - 1
README.md

@@ -11,7 +11,7 @@ speedtest-x 使用文件数据库来保存来自不同用户的测速结果,
 
 ## 恰饭
 
-Jetbrains全家桶教育许可,正规国内大学渠道,9.9元,购买地址:[https://xiaozhu.win](https://xiaozhu.win)
+Jetbrains 全家桶教育许可,正规国内大学渠道,9.9 元,购买地址:[https://xiaozhu.win](https://xiaozhu.win)
 
 ## 环境要求
  - PHP 5.6+

+ 4 - 1
backend/report.php

@@ -8,8 +8,11 @@ $store = \SleekDB\SleekDB::store('speedlogs', './',[
     'timeout' => 120
 ]);
 
+$ip = filter_var($_POST['ip'], FILTER_SANITIZE_STRING);
+$ipMask = preg_replace('/((?:\d{1,3}\.){3})\d{1,3}/','$1*', $ip);
+
 $reportData = [
-    "ip" => filter_var($_POST['ip'], FILTER_SANITIZE_STRING),
+    "ip" => $ipMask,
     "isp" => filter_var($_POST['isp'], FILTER_SANITIZE_STRING),
     "addr" => filter_var($_POST['addr'], FILTER_SANITIZE_STRING),
     "dspeed" => filter_var($_POST['dspeed'], FILTER_SANITIZE_STRING),