엑셀 열 숨기기나 글자색 바꾸기가 유출 사고로 이어지는 이유
숨겨진 셀이나 흰색 글자는 전체 선택 후 복사하거나 서식을 지우면 원본 데이터가 그대로 드러납니다.
엑셀에서 개인정보 열을 마우스 우클릭으로 '숨기기' 처리하거나, 글자 색상을 바탕색과 같은 흰색으로 바꾸는 방식은 보안 조치가 아닙니다. 화면 시각 효과만 바뀐 것일 뿐 셀 안에 들어있는 데이터 값은 그대로 남아있기 때문입니다.
실무에서 파일 전달용 명단을 다뤄보면 생각보다 허술한 방식으로 데이터를 전달하다 적발되는 일을 자주 겪게 됩니다. 실제로 협력사에 전달한 엑셀 파일에서 상대방이 전체 선택 후 '숨기기 취소'를 누르거나, 웹 기반 구글 스프레드시트에 복사해 붙여넣었다가 숨겨둔 주민등록번호 열이 통째로 복원되어 사내 보고서로 발각된 사례가 있습니다.
| 마스킹 방식 | 복사·붙여넣기 시 노출 여부 | 안전성 |
|---|---|---|
| 열 숨기기 | 전체 선택 후 다른 시트에 붙여넣으면 1초 만에 그대로 노출 | 매우 위험 |
| 글자색 변경 (흰색) | 마우스 드래그나 서식 지우기 버튼 하나로 즉시 노출 | 매우 위험 |
| 셀 사용자 지정 서식 | 화면 표시는 가려지나 수식 입력줄 클릭 시 원본 데이터 노출 | 위험 |
| 실제 텍스트 치환 (별표) | 텍스트 원본 자체가 별표(*)로 바뀌어 복원 불가능 | 안전 |
외부로 파일을 내보낼 때는 화면에서 숨기는 것이 아니라, 원본 데이터 자체를 별표(*) 문자로 치환해서 전달해야 유출 사고를 막을 수 있습니다.
주민번호와 계좌번호, 어디부터 어디까지 가려야 할까
주민등록번호는 성별 식별 숫자 뒤 6자리, 계좌번호는 은행별 체계와 무관하게 가운데나 끝 3~5자리를 별표(*) 처리해야 합니다.
개인정보보호 법령 및 안전성 확보조치 기준에 따른 주요 항목별 가이드라인은 다음과 같습니다.
- 주민등록번호 (13자리): 앞 6자리(생년월일)와 뒤 첫 번째 자리(성별 구분 숫자)까지는 남겨두고, 나머지 뒤 6자리를 별표 처리합니다. (예:
900101-1******) - 외국인등록번호 (13자리): 주민등록번호와 동일하게 뒤 6자리를 가립니다. (예:
900101-5******) - 계좌번호: 은행마다 전체 자릿수(10
16자리)와 하이픈 위치가 모두 다릅니다. 보통 계좌 식별이 불가능하도록 중간 번호나 끝 35자리를 가립니다. (예:110-***-123456또는110-123-***456) - 휴대전화번호: 가운데 4자리 중 3~4자리를 별표 처리하는 것이 일반적입니다. (예:
010-****-5678)
가려야 할 위치를 잘못 잡아서 성별 정보까지 가리거나, 반대로 식별이 가능한 수준으로 너무 적게 가리면 개인정보 보호 기준에 위반될 수 있습니다.
엑셀 함수로 바꾸려다 하이픈 때문에 서식이 깨지는 상황
REPLACE나 LEFT 함수는 하이픈 유무나 자릿수 차이 때문에 엉뚱한 위치가 가려지거나 원본 숫자가 노출되는 오류가 자주 납니다.
많은 실무자가 엑셀 수식으로 마스킹을 시도합니다. 예를 들어 REPLACE(A1, 9, 6, "******") 같은 수식을 작성해 주민등록번호 뒤 자리를 가립니다. 하지만 텍스트에 하이픈(-)이 들어있는 경우와 숫자만 입력된 경우가 섞여 있으면 수식이 틀어집니다.
13자리 숫자만 있는 주민번호에 하이픈 기준 수식을 적용하면, 가려져야 할 마지막 숫자가 그대로 노출되거나 생년월일 위치에 별표가 찍힙니다.
계좌번호는 문제가 더 심각합니다. 국민은행(1214자리), 신한은행(12자리), 농협(1314자리) 등 은행마다 전체 자릿수와 하이픈 마디가 전부 다릅니다. 일률적인 LEFT, MID, RIGHT 함수 조합으로는 하이픈 유무에 따라 별표 위치가 엉뚱한 곳으로 어긋나 결국 일일이 눈으로 확인하며 수작업 수정을 거쳐야 하는 상황이 생깁니다.
수식 없이 명단 텍스트를 바로 별표로 바꾸는 법
개인정보 마스킹기에 복사해 넣으면 패턴을 자동 인식해 텍스트 원본 자체를 별표로 치환하여 안전하게 전달할 수 있습니다.
복잡한 엑셀 수식을 일일이 짜거나 하이픈 유무를 검수할 필요가 없습니다. 텍스트 자체를 치환하면 파일 전달 후 상대방이 어떤 조치를 취해도 원본을 복원할 수 없습니다.
💡 엑셀 수식 깨짐 없이 1초 만에 주민번호와 계좌번호 가리기
명단 텍스트를 복사해 넣기만 하면 하이픈 유무와 상관없이 개인정보 패턴을 자동 감지해 안전하게 별표로 바꿔주는 개인정보 마스킹기를 이용해 보세요.
명단을 안전하게 변환하여 공유하는 절차는 간단합니다.
- 엑셀이나 문서에 있는 고객 명단을 전체 복사합니다.
- 마스킹 도구에 붙여넣고 주민등록번호, 계좌번호, 전화번호 등 가리고 싶은 항목을 선택합니다.
- 변환된 텍스트를 다시 엑셀로 가져와 저장한 뒤 협력사나 외부에 전달합니다.
데이터 자체를 문자로 치환하여 저장하는 것이 개인정보 유출 위험을 근본적으로 차단하는 가장 확실한 방법입니다.
