이번에 특정 정보를 마스킹 처리해야할 일이 생겼는데
이참에 정리 차원에서 올립니다.
자바스크립트로 마스킹 처리
/*
* 마지막 글자를 * 처리한다. (ex. 홍길동 → 홍길*)
*/
function maskingName(strName) {
    if(strName === undefined || strName === '') {
        return '';
    }
    var pattern = /.$/; // 정규식
    return strName.replace(pattern, "*");
}
/*
* 뒤에서 부터 3글자를 * 처리한다. (ex. 12가3456 → 12가3***)
*/
function maskingCar(strCar) {
    if (strCar == undefined || strCar === '') {
        return '';
    }
    var pattern = /.{3}$/; // 정규식
    return strCar.replace(pattern, "***");
}
// 마스킹 이메일 처리 //
function masking(email) {
   var len = email.split('@')[0].length ;  // ******@gmail.com
// var len = email.split('@')[0].length-3; // AB***@gamil.com
   return email.replace(new RegExp('.(?=.{0,' + len + '}@)', 'g'), '*');
}