js隱藏字符串中間部分


在進行web前端頁面開發中,有時需要從后台獲取用戶數據來顯示在前台頁面,但是考慮到用戶信息安全的問題,就需要對這些信息進行處理,使其不完全顯示出來,例如姓名,兩個字的顯示姓,名字用*代替,電話前三位和后四位顯示,中間用*代替,身份證號前三位和后兩位顯示等等。下面我來說一下方法。

我們的方法就是將從后台獲取到的數據進行字符串截取,為截取到的位數用*代替,形成這種思路之后我們可以寫一個方法,

代碼如下

function plusXing (str,frontLen,endLen) { 
var len = str.length-frontLen-endLen;
var xing = '';
for (var i=0;i<len;i++) {
xing+='*';
}
return str.substring(0,frontLen)+xing+str.substring(str.length-endLen);
}

這樣形成的效果就是:張*,李*四,183****1234,131************12,這樣就能夠大體保護用戶的信息,但是這樣的保護還是有一定的限制,如果將從后台傳過來的數據截取到,那么這種保護就形同虛設了,最好的保護還是從后台進行字符串的替換,思路完全相同,這樣安全性提高了很多。  

粘貼自:https://www.cnblogs.com/lr393993507/p/5841655.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM