廣告灌水現象在目前各種站點當中都有愈演愈烈的趨勢,一方面會嚴重影響站點內容定位,剔除廣告灌水內容又會增加運營成本;另一方面,廣告灌水中經常會出現一些和法律法規相牴觸的違禁內容,一旦處理不及時會給站點主辦方造成負面影響,甚至於網站關閉的嚴重影響。所以廣告灌水和與之相關內容監管一直受到網站主辦方的嚴重關注。
一、防灌水基本設置
Discuz! X2.5 中的防灌水設置,從兩次發表時間間隔設置來限制廣告灌水特徵用户的快速 「屠版」,此項設置是適合給整站所有級別用户的設置,如果時間設置合理對正常用户的影響較小。
默認兩次發表時間間隔為 15 秒,可以根據自己站點的實際情況進行修改。
強制新用户驗證激活郵箱:選擇是的話,用户必須驗證激活自己的郵箱後,才可以進行發佈操作。
強制新用户上傳頭像:選擇是的話,用户必須設置自己的頭像後才能進行發佈操作。
強制新用户好友個數:設置用户必須擁有多少個好友後,才可以進行發佈操作。
上面的設置也都是系統可以自動完成判斷的防灌水功能,雖然會對用户體驗產生影響,但又因為僅對新註冊和初級用户產生影響,所以還是可以視發展運營階段靈活運用。
二、驗證碼設置
驗證碼一般是中文,英文的靜態或者動態圖片,是一種混合了數字或符號的代碼,人可以通過抽象思維辨識,而機器抽象識別起比較困難,一般是防止有人利用機器自動批量註冊、暴力破解方式進行不斷的登陸、灌水的一種技術措施。 Discuz! 系列程序一直對驗證碼都在不斷的優化和升級,以應對道高一尺魔高一丈的局面。
1) 啓用驗證碼
分別包括新用户註冊、用户登錄、發表信息、以及修改密碼時開啓驗證碼。我們在實際運營時推薦僅在新用户註冊和發帖回帖時填寫註冊碼,好處是對老用户影響最小,對用户體驗的影響也在最小和最精準的新用户範圍內。
2) 驗證碼發帖限制
為了區分新老用户,就需要在 「驗證碼發帖限制」 設置最少發帖數,一般以個位數比較合適。
3) 驗證碼類型
包括中/英文圖片驗證碼、 Flash 驗證碼、語音驗證碼和位圖驗證碼。
中文圖片驗證碼需要你的主機支持 FreeType 庫。需要手動上傳字庫文件至 static/image/seccode/font/ch/ 目錄下,站點將隨機使用裏面的字體文件作為驗證碼的文字。
要顯示 Flash 驗證碼,建議你的主機支持 Ming 庫以提高安全性。
開啓語音驗證碼需要輸入你聽到的字符進行驗證。
開啓中/英文圖片驗證碼和 Flash 驗證碼時選擇填寫驗證碼圖片寬度、驗證碼圖片高度等項目,具體如下:
4) 驗證碼圖片寬度
驗證碼圖片的寬度,範圍在 100~200 之間。
5) 驗證碼圖片高度
驗證碼圖片的高度,範圍在 50~80 之間。
6) 圖片打散
打散生成的驗證碼圖片,輸入打散的級別,0 為不打散。
7) 隨機圖片背景
選擇 「是」 將隨機使用 static/image/seccode/background/ 目錄下的 JPG 圖片作為驗證碼的背景圖片,選擇 「否」 將使用隨機的背景色。
使用圖片作為驗證碼的背景,把製作好的 JPG 圖片上傳到 static/image/seccode/background/ 目錄下,站點將隨機使用裏面的圖片作為驗證碼的背景。
8) 隨機背景圖形
選擇 「是」 將給驗證碼背景增加隨機的圖形。
9) 隨機 TTF 字體
選擇 「是」 將隨機使用 static/image/seccode/font/en/ 目錄下的 TTF 字體文件生成驗證碼文字,選擇 「否」 將隨機使用 static/image/seccode/gif/ 目錄中的 GIF 圖片生成驗證碼文字。中文圖片驗證碼將隨機使用 static/image/seccode/font/ch/ 目錄下的 TTF 字體文件,無需進行此設置。
使用 TTF 字體作為驗證碼文字,把下載的 TTF 英文字體文件上傳到 static/image/seccode/font/en/ 目錄下,站點將隨機使用裏面的字體文件作為驗證碼的文字。
10) 隨機傾斜度
選擇 「是」 將給驗證碼文字增加隨機的傾斜度,本設置只針對 TTF 字體的驗證碼。
11) 隨機扭曲
選擇 「是」 將給驗證碼文字增加隨機的扭曲,本設置只針對 TTF 字體的驗證碼。
12) 隨機顏色
選擇 「是」 將給驗證碼的背景圖形和文字增加隨機的顏色。
13) 隨機大小
選擇 「是」 驗證碼文字的大小隨機顯示。
14) 文字陰影
選擇 「是」 將給驗證碼文字增加陰影。
15)GIF 動畫
選擇 「是」 驗證碼將顯示成 GIF 動畫方式,選擇 「否」 驗證碼將顯示成靜態圖片方式。
在驗證碼類型的選擇上,由於廣告灌水程序技術也在不斷升級,所以驗證碼的設置上也要儘量選擇電腦尚不容易辨識的 「GIF 動畫」,「隨機扭曲」 等設置。
也可以自己製作圖片做為驗證碼文字,圖片必須包含字符 「2346789BCEFGHJKMPQRTVWXY」24 個字符,且必須為 GIF 透明圖片、背景透明、前景黑色,黑色為圖片的第一個索引色。圖片大小不限制,但建議寬度不大於驗證碼寬度的 1/4,高度不大於驗證碼高度。製作完畢後在 static/image/seccode/gif/ 下創建一個新的子目錄,目錄名任意,把製作完畢的 24 個 GIF 圖片上傳到新子目錄下。
三、驗證問答設置
驗證問答和驗證碼比較類似,隨機產生,而且需要思考解答,能夠對利用灌水程序造成一些麻煩。驗證問題應該言簡意賅,沒有歧義,正常人都能夠正確作答。
驗證問題及答案設置:
這裏可以使用默認的 100 以內加減法,也可以增加新問題,建議你經常更換新增加的問題以防止被猜測。
四、註冊表單名稱設置
在註冊表單名稱設置方面,通過個性化註冊表單名稱的設置,也讓灌水程序不能肆意妄為。
1) 用户名錶單設置
默認為 username ,只能是字母和數字的組合,必須以字母開頭。修改後的表單名會使得註冊機更難發揮作用。
2) 密碼錶單設置
默認為 password ,只能是字母和數字的組合,必須以字母開頭。 修改後的表單名會使得註冊機更難發揮作用。
3) 重複密碼錶單設置
默認為 password2 ,只能是字母和數字的組合,必須以字母開頭。 修改後的表單名會使得註冊機更難發揮作用。
4)Email 表單設置
默認為 email ,只能是字母和數字的組合,必須以字母開頭。 修改後的表單名會使得註冊機更難發揮作用。
五、發帖時間段設置
發帖時間段的設置包括禁止發帖和發帖審核的時間段設置,在每日的深夜至凌晨階段設置禁止發帖或發帖審核,可以有效地控制站內的垃圾信息氾濫,有調查表明,發帖機多在此時段進行廣告帖轟炸。
對於地方站點來説,如果希望本地會員發帖不受時間段的設置限制,可以在不受時間限制的地區列表和不受時間限制的 IP 列表中,填寫好當地的地名和 IP 段即可。