當前位置:
首頁 > 最新 > 小程序中敏感詞過濾——前端實現

小程序中敏感詞過濾——前端實現

知曉程序員,專註小程序開發的程序員!

小程序內容如果含有淫穢色情、涉違法犯罪、涉政有害等不良信息,將會被微信強制下架小程序。

在些之前,有些開發者也使用過第三方的內容安全介面,比如網易易盾、阿里雲內容檢測API、百度AI內容審核,這些都是收費的,主要針對企業用戶。

因此,官方推出此內容安全介面後,算是對開發者的一種福利

官方提供的安全介面,是需要調用服務端的API,檢測完成再返回結果。如果頁面的表單內容很多,每次都請求API就不合理了。能否直接在前端就做個簡單檢驗呢?

連勝老師介紹一種前端處理敏感詞的方法:替換相關敏感詞為**

把一些基本的敏感詞放在前端校驗,一些疑似或者有語義的詞再去用官方API檢測。

直接看代碼:

functionhasSensitiveWords(str) {

if(str ==""|| str ==undefined)return false;

varwords ="台獨,藏獨";// 常用敏感詞,請自己添加

vararray = words.split(","),len = array.length;

for(vari =;i

varitem = array[i];

if(str.indexOf(item) >=&& item !="") {

returnitem;

}

}

return false;

}

functionreplaceAll(oldStr,reStr) {

varlen = reStr.length,starStr ="";

for(vari =;i

starStr +="*";

}

returnoldStr.replace(newRegExp(reStr,"gm"),starStr);

}

js判斷:

當用戶輸入了相關敏感詞後,前端可以做個簡單處理,把常用敏感詞替換成**。減少了一部分API請求,體驗稍微好一些~

《完》

知曉程序員,一個專註於微信小程序開發的程序員~


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 知曉程序員 的精彩文章:

TAG:知曉程序員 |