前端展示信息時,往往要對身份證號、手機號、地址等這類敏感信息進行部分隱藏顯示,就是要脫敏處理
一個簡單粗暴的脫敏處理方法記錄下:
hideSensitiveData (string, saveLength1, saveLength2) {
// var reduceLength = string.length - saveLength1- saveLength2;
// var star = '';
// for (var i = 0; i < reduceLength ; i++) {
// star += '*';
// }
return string.substring(0, saveLength1) + '****'/star + string.substring(string.length - saveLength2);
}
解釋一下:
定義一個函數hideSensitiveData,調用時傳入三個參數(string是要進行脫敏處理的內容,saveLength1是頭部要保留的長度,saveLength2是尾部要保存的長度),
reduceLength是計算得要隱藏得長度,如果想要替換的星號個數和隱藏的字數相同,則執行for循環部分,
return返回結果
end
~如果對哪位道友有幫助,記得點贊喲~
浙公網安備 33010602011771號