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
위와같이 특정부분 마스킹 처리에 성공하였다.