핵심 요약
- 한 스크린 리더 개발자가 최근 유저가 보낸 버그 로그 파일에 개발자가 평생 안 봤어도 좋았을 법한 사적인 정보가 적나라하게 찍혀 있던 일화를 공개했습니다.
- 대부분 로그를 기술적 에러 코드로만 생각하지만, 실제로는 화면에 떠 있던 대화, 계정 정보, 클립보드 내용까지 모조리 기록될 수 있습니다.
- 수만 줄의 로그를 개인이 검수하기 어려운 만큼 총기를 다루듯 '내 정보가 무조건 찍혀 있다'고 가정하고 주의해야 한다고 조언했습니다.
요약 스크린 리더(화면 낭독기) 소프트웨어를 개발하는 한 개발자가 최근 사용자에게 받은 버그 리포트 때문에 크게 당황했던 경험을 털어놓았습니다. 사용자가 버그를 제보하면서 함께 첨부해 보낸 로그 파일 안에, 개발자가 "평생 안 보고 살았어도 좋았을 법한" 극도로 사적인 정보들이 고스란히 담겨 있었기 때문입니다.
개발자는 개발을 돕기 위해 순수한 마음으로 제보해 준 사용자를 공개 망신 줄 생각은 전혀 없다면서도, 많은 사람들이 프로그램 오류 제보 창에서 '로그 전송(Send logs)' 버튼을 체크할 때 본인이 무엇을 개발자에게 넘기고 있는지 전혀 모른다는 점을 꼬집었습니다. 흔히 로그 파일이라고 하면 이해하기 어려운 에러 코드나 타임스탬프 정도만 생각하기 쉽지만, 실제로는 오류 발생 당시 화면에 표시된 텍스트, 주고받은 메시지, 실명과 계정 정보, 열려 있던 문서 이름, 클립보드 복사 내용, 심지어 인증 토큰이 포함된 URL까지 전부 기록될 수 있습니다.
특히 화면의 내용을 읽어주는 스크린 리더 프로그램의 경우 특성상 화면에 떠 있는 이메일, 개인 메신저, 금융 및 의료 정보, 회사 대외비 문서 등을 직접 다루기 때문에, 디버그 모드가 켜진 로그에는 화면의 글자들이 그대로 캡처되어 남을 위험이 큽니다. 개발자는 버그 제보 양식에 '로그에 화면 텍스트가 포함될 수 있다'는 경고를 써두는 것은 단순 면책용이 아니라며, "총기를 다룰 때 항상 장전되어 있다고 가정하듯, 로그 파일도 '유출될 수 있다'가 아니라 '무조건 내 민감한 정보가 찍혀 있다'고 생각하고 전송 여부를 결정해야 한다"고 당부했습니다. 수만 줄에 달하는 로그 내용을 일반 사용자가 일일이 검수하기도 어려운 만큼, 섣불리 로그 파일을 넘기지 않도록 주의가 필요하다는 지적입니다.
Sponsored · 광고