도담도담

계좌번호 마스킹(masking) 처리하기 본문

IT 공부/개인정리

계좌번호 마스킹(masking) 처리하기

Zinisang 2022. 5. 16. 15:15

계좌번호나 주민번호같은 개인정보는 주로 "****" 등으로 마스킹처리를 하는편이다.

계좌번호를 예시로 들어 14자리거나 12자리 경우에 중간 일부분 마스킹 처리하는 방법을 알아보았다.

//계좌번호 마스킹

var accountNum = "12312345612345";
var middleMask = accountNum.substring(3,8);
var middleLast = accountNum.substring(8,9);
var masking = "*****";

if(accountNum.length == 14){
    accountNum = accountNum.substring(0,3) + "-" 
    + accountNum.substring(3,8).replace(middleMask, masking) + middleLast + "-" 
    + accountNum.substring(9,14);
} else if(accountNum.length == 12) {
    accountNum = accountNum.substring(0,3) + "-" 
    + accountNum.substring(3,8).replace(middleMask, masking) + middleLast + "-" 
    + accountNum.substring(9,12);
} else{
    accountNum = accountNum
}

console.log(accountNum);    //123-*****6-12345

 

위와같이 특정부분 마스킹 처리에 성공하였다.

Comments