개인정보 마스킹
로그와 문서 텍스트 속 주민등록번호, 휴대전화, 이메일, 카드번호, IP 주소, 사업자등록번호를 브라우저 안에서 가립니다.
로그나 문서 텍스트에 섞인 주민등록번호, 휴대전화 번호, 이메일, 카드번호, IPv4 주소, 사업자등록번호를 찾아 가린 사본을 만듭니다. 원문은 바꾸지 않고 결과 텍스트만 만들며, 모든 처리는 브라우저 안에서 이루어집니다.
사용 순서
- 입력란에 원문을 붙여 넣거나 샘플 버튼을 누릅니다.
- 마스킹할 종류를 체크박스에서 고릅니다. 기본값은 여섯 종류가 모두 켜져 있습니다.
- 결과 텍스트를 복사합니다. 종류를 끄면 그 종류는 원문 그대로 남습니다.
- 아래 표에서 종류별 발견 건수를 확인하고, 공유하기 전에 결과를 한 번 더 읽습니다.
예시
문의 010-1234-5678, honggildong@example.com, 카드 4111 1111 1111 1111 을 입력하면 문의 010-****-5678, ho*********@example.com, 카드 4111 **** **** 1111 이 나오고, 표에는 휴대전화 1, 이메일 1, 카드번호 1이 표시됩니다. 휴대전화의 구분자는 원문 그대로 남고, 이메일은 로컬 파트 앞 두 글자만 남깁니다.
한계
정규식으로만 찾으므로 이름, 주소, 계좌번호, 여권번호는 찾지 못합니다. 형식이 조금이라도 다른 값은 놓칠 수 있습니다. 카드번호는 Luhn 검사를 통과한 번호만 가리므로, 검사에 실패하는 16자리 숫자는 그대로 남습니다. 주민등록번호 형식의 13자리 숫자와 점으로 나뉜 IPv4 형식의 숫자 네 개(버전 번호 등)도 형식만 맞으면 가려집니다.
보안 주의
마스킹은 가명처리의 한 방법일 뿐 익명화를 보장하지 않습니다. 가려지지 않은 이름이나 문맥만으로도 사람을 알아볼 수 있으므로, 공유하기 전에 사람이 결과를 다시 검토하세요. 입력은 서버로 전송되지 않고 이 페이지 안에서만 처리됩니다.
배경 지식
로그, 장애 보고서, 고객 문의 기록에는 전화번호나 이메일이 무심코 섞이기 쉽습니다. 이런 텍스트를 외부 도구나 동료에게 그대로 보내면 의도하지 않은 개인정보 노출로 이어집니다. 가명처리는 추가 정보 없이는 특정 개인을 알아볼 수 없도록 식별자를 바꾸는 처리를 가리키며, 일부 글자를 가리는 방식은 그 가운데 가장 단순한 방법입니다.
이 도구는 여섯 개의 패턴을 한 번의 패스로 적용합니다. 각 패턴 앞뒤에 숫자가 붙어 있으면 건너뛰므로, 긴 숫자열 중간의 일부가 전화번호로 잘못 가려지지 않습니다. 카드번호 후보는 Luhn 검사로 한 번 더 거르는데, 이 검사는 체크 자리 숫자로 입력 오류를 찾는 방식이라 실제 카드가 유효한지를 확인하지는 않습니다.
자주 묻는 질문
이름이나 주소도 가려지나요?
아니요. 정규식으로는 이름과 주소를 믿을 만하게 찾을 수 없어 대상에서 뺐습니다. 이런 정보는 결과를 읽으면서 직접 찾아 가리거나 별도의 도구를 함께 쓰세요.
가려진 값을 원래대로 되돌릴 수 있나요?
가려진 글자는 복원할 수 없습니다. 다만 전화번호의 앞 세 자리와 뒤 네 자리, 이메일의 앞 두 글자와 도메인처럼 남겨 둔 부분은 그대로 보이므로, 그 부분만으로도 식별이 가능한지 함께 판단하세요.
입력한 텍스트가 서버에 저장되나요?
이 도구는 입력한 텍스트를 서버로 보내지 않습니다. 마스킹 계산은 브라우저 안에서만 이루어집니다.