久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: discuz由3.4升級到3.5 注冊總是提示用戶名包含敏感字符 [打印本頁]

作者: eyuyi    時(shí)間: 2025-10-2 22:01
標(biāo)題: discuz由3.4升級到3.5 注冊總是提示用戶名包含敏感字符
如題,將論壇從3.4升級到3.5utf8版本后,現(xiàn)在注冊填入任何用戶名都提示 用戶名包含敏感字符。uc通信正常

作者: 天外飄仙    時(shí)間: 2025-10-3 07:17
這個(gè) 只能具體檢查一下看看了;

能接受有償處理的話 可以加我 QQ
作者: 鴻茂傳媒    時(shí)間: 2025-10-3 12:19
如果這個(gè)情況,只能根據(jù)提示用戶名包含敏感字符的單獨(dú)的修改了。
作者: eyuyi    時(shí)間: 2025-10-5 16:46
經(jīng)過對頁面分析,應(yīng)該是uc_client和uc_server下model的user模塊中關(guān)于用戶名判定check_username的代碼有點(diǎn)兼容問題。
源代碼如下:
  1. function check_username($username) {
  2.                 $charset = strtolower(UC_CHARSET);
  3.                 if ($charset === 'utf-8') {
  4.                         $guestexp = '\xE3\x80\x80|\xE6\xB8\xB8\xE5\xAE\xA2|\xE9\x81\x8A\xE5\xAE\xA2';
  5.                 } elseif ($charset === 'gbk') {
  6.                         $guestexp = '\xA1\xA1|\xD3\xCE\xBF\xCD';
  7.                 } elseif ($charset === 'big5') {
  8.                         $guestexp = '\xA1\x40|\xB9\x43\xAB\xC8';
  9.                 } else {
  10.                         return FALSE;
  11.                 }
  12.                 $guestexp .= '|^Guest';

  13.                 $len = $this->dstrlen($username);
  14.                 if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*"\s\<\>\&\(\)']|$guestexp/is", $username)) {
  15.                         return FALSE;
  16.                 } else {
  17.                         return TRUE;
  18.                 }
  19.         }
復(fù)制代碼
應(yīng)該是對游客(簡寫繁寫)、guest、以及特殊字符進(jìn)行判斷,看是否有敏感的。既然代碼兼容問題,考慮utf8一個(gè)漢字占3個(gè)字符,給做了修改
  1. function check_username($username) {
  2.     // 1. 長度檢查
  3.     $len = $this->dstrlen($username);
  4.     if($len > 21 || $len < 3) {
  5.         return FALSE; // 長度不符合要求
  6.     }
  7.    
  8.     // 2. 游客關(guān)鍵詞檢查(直接字符串匹配,更可靠)
  9.     $charset = strtolower(UC_CHARSET);
  10.     $isGuest = false;
  11.    
  12.     // 檢查簡繁體"游客"
  13.     if (strpos($username, '游客') !== false || strpos($username, '遊客') !== false) {
  14.         $isGuest = true;
  15.     }
  16.    
  17.     // 檢查全角空格(不同編碼)
  18.     if ($charset === 'utf-8' && strpos($username, ' ') !== false) { // UTF-8全角空格
  19.         $isGuest = true;
  20.     } elseif ($charset === 'gbk' && strpos($username, chr(0xA1).chr(0xA1)) !== false) { // GBK全角空格
  21.         $isGuest = true;
  22.     } elseif ($charset === 'big5' && strpos($username, chr(0xA1).chr(0x40)) !== false) { // Big5全角空格
  23.         $isGuest = true;
  24.     }
  25.    
  26.     // 檢查Guest開頭(不區(qū)分大小寫)
  27.     if (stripos($username, 'Guest') === 0) {
  28.         $isGuest = true;
  29.     }
  30.    
  31.     if ($isGuest) {
  32.         return FALSE; // 包含游客相關(guān)內(nèi)容
  33.     }
  34.    
  35.     // 3. 特殊字符檢查
  36.     $specialChars = ['%', ',', '*', '"', '<', '>', '&', '(', ')', "'", ' ', "\t", "\r", "\n"];
  37.     foreach ($specialChars as $char) {
  38.         if (strpos($username, $char) !== false) {
  39.             return FALSE; // 包含特殊字符
  40.         }
  41.     }
  42.    
  43.     // 4. 檢查系統(tǒng)特殊名稱
  44.     if (strtolower($username) === 'c:\\\\con\\\\con') {
  45.         return FALSE;
  46.     }
  47.    
  48.     // 所有檢查通過
  49.     return TRUE;
  50. }
復(fù)制代碼
測試通過。
當(dāng)然,因?yàn)閷﹂L度進(jìn)行了擴(kuò)充,所以數(shù)據(jù)庫中member相應(yīng)的兩個(gè)表中,要對username的字段長度將15變成21





歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! X5.0
久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
亚洲国产高清视频| 午夜国产精品视频| 欧美成人一区二免费视频软件| 欧美三区在线观看| 亚洲va韩国va欧美va| 99视频一区| 最新欧美精品一区二区三区| 色综合一区二区| 久久久99精品久久| heyzo一本久久综合| 日韩免费电影一区| 韩国精品主播一区二区在线观看 | 久久国产日本精品| 亚洲制服丝袜av| 国产精品久久久久久模特| 亚洲色图在线播放| 日韩亚洲国产欧美| 一区二区在线观看av| 国产情侣一区| 亚洲国产日韩综合久久精品| 亚洲欧美日韩精品一区二区| 亚洲成人三级小说| 亚洲欧美卡通另类91av| 午夜影视日本亚洲欧洲精品| 久久精品日韩欧美| 亚洲国产wwwccc36天堂| 免费在线成人av| 三级不卡在线观看| 在线观看不卡一区| 国产综合色在线视频区| 日韩三级在线免费观看| 99这里都是精品| 亚洲国产激情av| 亚洲啪啪91| 亚洲国产一区二区视频| 色视频欧美一区二区三区| 蜜臀精品一区二区三区在线观看| 欧美喷水一区二区| 国产 日韩 欧美大片| 26uuuu精品一区二区| 91香蕉视频在线| 中文成人综合网| 日韩视频精品| 丝袜a∨在线一区二区三区不卡| 欧美制服丝袜第一页| 国产精品一区二区x88av| 欧美zozozo| 欧美午夜视频| 亚洲精品视频在线观看网站| 国产精品永久入口久久久| 男女性色大片免费观看一区二区| 欧美色欧美亚洲另类二区| 国产mv日韩mv欧美| 亚洲国产精品成人综合 | 在线精品一区二区| 亚洲丰满少妇videoshd| 欧美色国产精品| 91麻豆视频网站| 一区二区三区在线视频观看58| 久久裸体视频| 粉嫩av亚洲一区二区图片| 国产精品日韩成人| 久久精品欧美| 国产99久久久国产精品潘金| 国产精品国产三级国产有无不卡| 国产日韩欧美一区在线 | 亚洲精品乱码久久久久久蜜桃91| 亚洲成人动漫精品| 日韩一区二区三区视频在线| 韩国亚洲精品| 蜜臀精品一区二区三区在线观看 | 亚洲一区二区动漫| 国产一区二区三区视频在线播放| 久久嫩草精品久久久精品| 99在线精品视频在线观看| 久久国产精品第一页| 久久精品男人天堂av| 久久精品卡一| eeuss影院一区二区三区 | 成人h动漫精品一区二区| 亚洲女子a中天字幕| 欧美日韩高清一区二区不卡| 91香蕉视频在线| 午夜视频在线观看一区| 日韩精品一区二区三区四区视频| 亚洲天堂成人| 麻豆91免费看| 日本一二三不卡| 在线视频综合导航| 午夜国产精品视频| 青娱乐精品视频在线| 国产精品午夜电影| 欧洲色大大久久| 欧美视频二区| 精品伊人久久久久7777人| 国产精品人人做人人爽人人添| 色噜噜狠狠色综合中国 | 欧美亚洲国产怡红院影院| 欧美日韩一区综合| 久99久精品视频免费观看| 国产精品成人网| 欧美三级电影一区| 亚洲区欧美区| 国产成a人亚洲| 亚洲成人综合网站| 久久久青草青青国产亚洲免观| 久久婷婷av| 欧美日韩精品| 国产一区二区中文字幕| 亚洲一二三四久久| wwww国产精品欧美| 在线观看欧美黄色| 91久久久久| 欧美黄在线观看| 国产一区欧美日韩| 午夜一区二区三区视频| 国产欧美一区二区在线| 51精品秘密在线观看| 日韩欧美亚洲国产另类| 老妇喷水一区二区三区| 国产主播一区| 丁香婷婷综合激情五月色| 日韩精品一区第一页| 国产精品大尺度| 亚洲精品在线观看视频| 欧美性猛片xxxx免费看久爱| 在线日韩视频| 99久久婷婷国产综合精品电影| 日韩国产一二三区| 日韩理论片在线| 26uuu国产电影一区二区| 欧美日韩一区三区四区| 西西人体一区二区| 一区二区亚洲精品| 白白色亚洲国产精品| 国产在线视频一区二区三区| 日韩精品色哟哟| 亚洲精品免费视频| 中文字幕精品在线不卡| 精品理论电影在线| 91精品中文字幕一区二区三区| 99久精品国产| 国产成人三级在线观看| 久久精品国产免费| 婷婷综合五月天| 一区二区三区在线免费| 欧美激情一区二区三区蜜桃视频| 日韩欧美电影一区| 欧美精品久久久久久久久老牛影院| 老司机免费视频久久| 国产精品亚洲产品| 99av国产精品欲麻豆| 影音先锋久久| 一色屋精品视频在线看 | 欧美视频一二三区| 久久综合狠狠综合久久综青草| 亚洲深爱激情| 日韩亚洲视频| 亚洲国产精品123| 合欧美一区二区三区| 成人av网站在线观看免费| 国产乱码精品1区2区3区| 日本亚洲天堂网| 婷婷六月综合网| 香蕉乱码成人久久天堂爱免费| 亚洲一区成人在线| 一区二区三区在线观看动漫| 国产精品福利av| 中文字幕免费不卡| 国产精品蜜臀av| 国产精品第一页第二页第三页| 国产精品久久久久久一区二区三区| 国产日产欧美一区二区三区 | 国产三级欧美三级日产三级99| 精品欧美一区二区久久 | 欧美a级理论片| 麻豆精品一区二区av白丝在线| 日本中文字幕一区二区视频| 日韩成人一区二区| 蜜桃一区二区三区四区| 美脚の诱脚舐め脚责91 | 亚洲在线观看免费| 亚洲一区二区三区四区不卡 | 99精品国产视频| 91一区在线观看| 色综合色综合色综合| 欧美视频日韩| 亚洲黄色影片| 先锋影音久久久| 在线国产亚洲欧美| 欧美精三区欧美精三区| 日韩欧美一区二区三区在线| 久久综合色综合88| 国产精品你懂的在线| 亚洲蜜臀av乱码久久精品| 亚洲成人你懂的| 久久国产剧场电影| 成人午夜短视频| 色综合天天综合在线视频| 国内在线观看一区二区三区|