Bläddra i källkod

【程序目录】image_base64增加数据验证

吴昊天 3 år sedan
förälder
incheckning
db2116f3d3
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      crmeb/app/api/controller/v1/PublicController.php

+ 3 - 0
crmeb/app/api/controller/v1/PublicController.php

@@ -300,6 +300,9 @@ class PublicController
             ['image', ''],
             ['code', ''],
         ], true);
+        if (!preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $imageUrl) || !preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $codeUrl)) {
+            return app('json')->fail(100100);
+        }
         try {
             $code = CacheService::get($codeUrl, function () use ($codeUrl) {
                 $codeTmp = $code = $codeUrl ? image_to_base64($codeUrl) : false;