Maccy는 내 비밀번호를 볼 수 있을까? 저장되는 내용과 차단 방법
Maccy는 내 비밀번호를 볼 수 있을까?
Maccy는 복사한 내용만 볼 수 있습니다. 타이핑하는 내용은 볼 수 없고, 비밀번호 관리자의 보관함(vault)을 읽지도 않습니다. 다만 비밀번호가 시스템 클립보드에 올라오면, concealed로 표시되어 있거나 Maccy App에서 무시하도록 설정한 앱에서 복사한 경우가 아닌 이상 로컬 히스토리에 저장될 수 있습니다.
걱정되는 건 당연합니다. 복사한 모든 것을 기억하는 도구라니, 얼굴만 친절한 키로거처럼 들리니까요. 키로거는 아니지만 이 차이는 중요하고, 의도치 않게 무언가가 남을 수 있는 경우도 분명 있습니다. 이 글에서는 두 가지를 모두 다룹니다.
클립보드 매니저가 실제로 볼 수 있는 것은 무엇일까?
클립보드 매니저가 보는 것은 단 하나, 시스템 pasteboard의 내용입니다. ⌘C를 누를 때 macOS가 사용하는 공유 버퍼죠. Maccy Mac는 이 버퍼에 변화가 생기는지 확인하고, 새 항목이 생길 때마다 히스토리에 저장합니다. 동작 원리는 이게 전부입니다.
| 상황 | Maccy가 볼 수 있나? | 이유 |
|---|---|---|
| 로그인 창에 비밀번호를 직접 타이핑 | 아니요 | 키 입력은 클립보드가 아니라 앱으로 전달됩니다. |
| 브라우저 또는 키체인 자동 완성으로 입력란을 채움 | 대체로 아니요 | 자동 완성은 클립보드를 거치지 않고 텍스트를 직접 삽입합니다. |
| 화면에 보이는 비밀번호를 ⌘C로 복사 | 예 | 다른 텍스트와 똑같이 pasteboard에 올라갑니다. |
| 비밀번호 관리자의 “비밀번호 복사” 버튼 | 경우에 따라 다름 | Maccy는 concealed 또는 transient로 표시된 항목을 건너뜁니다. 표시를 붙이는지는 비밀번호 관리자에 달려 있습니다. |
| 메모, 스프레드시트, 채팅창 등에 적어 둔 비밀번호를 복사 | 예 | Maccy는 비밀번호와 일반 문자열을 구분하지 못합니다. |
| 보관함에 저장만 해 두고 복사하지 않은 비밀번호 | 아니요 | Maccy는 다른 앱의 데이터에 접근할 수 없습니다. |
Maccy는 무엇을 무시할지 어떻게 판단할까?
macOS에는 “이건 비밀 정보입니다”라고 알려 주는 공식 플래그가 없지만, nspasteboard.org에 커뮤니티 관례가 정리되어 있습니다. 앱은 클립보드 항목에 특수한 마커를 붙일 수 있는데, 민감한 내용에는 org.nspasteboard.ConcealedType, 잠깐 쓰고 사라질 내용에는 org.nspasteboard.TransientType을 씁니다. 이 관례를 따르는 클립보드 매니저는 해당 항목을 건너뜁니다.
Maccy Clipboard는 이 마커를 기본적으로 존중하고, 그 밖에 알려진 몇 가지 타입도 무시합니다. 문제는 이 관례가 어디까지나 자율이라는 점입니다. 마커를 붙이는 비밀번호 관리자는 자동으로 보호되지만, 붙이지 않는 앱에서 복사한 내용은 Maccy 입장에서 평범한 복사로 보입니다.
내가 쓰는 비밀번호 관리자는 괜찮을까?
무작정 믿지 말고, 내 환경에서 2분이면 끝나는 테스트를 해 보세요.
- Maccy를 열고 히스토리를 지웁니다(메뉴의 지우기 옵션 사용).
- 비밀번호 관리자에서 중요도가 낮은 계정이나 테스트용 로그인으로 “비밀번호 복사”를 실행합니다.
- 단축키로 Maccy를 엽니다(기본값은 ⇧⌘C).
- 복사한 비밀번호가 목록에 나타나는지 확인합니다.
나타나지 않는다면 비밀번호 관리자가 복사 항목을 제대로 표시하고 있는 겁니다. 나타난다면 해당 앱을 Maccy의 무시 목록에 추가하고(다음 섹션 참고), 마커가 빠져 있다는 사실을 비밀번호 관리자 개발사에 알려 주는 것도 좋습니다.
Maccy에 비밀번호가 남지 않게 하려면?
제어 수단은 세 단계이며, 모두 Maccy → 설정 → Ignore에 있습니다. 탭 이름은 버전에 따라 조금 다를 수 있습니다.
1. 애플리케이션 단위로 무시하기
1Password, Bitwarden, KeePassXC 등 사용 중인 비밀번호 관리자를 무시할 애플리케이션 목록에 추가하세요. 그 앱에서 복사한 내용은 concealed 마커를 붙였는지와 상관없이 절대 저장되지 않습니다. 비밀번호 관리자에는 이 방법이 가장 확실합니다.
2. Pasteboard 타입 단위로 무시하기
특정 앱이 비밀 정보에 자체 커스텀 타입을 붙인다면, 그 타입을 무시할 타입 목록에 추가할 수 있습니다. 자기만의 규칙을 쓰는 마이너한 도구에 유용합니다.
3. 패턴으로 무시하기
Maccy는 정규식(regular expression)과 일치하는 복사 텍스트를 무시하는 기능을 지원합니다. 고정된 접두어가 붙는 API 키처럼 모양이 일정한 비밀 정보에 쓰기 좋습니다. 예시 패턴은 다음과 같습니다.
^sk-[A-Za-z0-9]{20,}$
이 패턴은 sk-로 시작하고 영문자와 숫자가 20자 이상 이어지는 문자열에 일치합니다. 실제로 다루는 토큰 형식에 맞게 수정해서 쓰세요. 패턴은 설명할 수 있는 것만 잡아낼 수 있으니, 주된 방어책이 아니라 보조 안전장치로 생각하는 게 좋습니다.
한 번만 건너뛰기: 단일 복사 무시
무시 목록에 없는 앱에서 민감한 내용을 복사해야 할 때, 설정을 바꾸지 않고 다음 복사 한 번만 무시하는 기능이 Maccy에 있습니다.
Maccy는 히스토리를 어디에 보관할까?
내 Mac의 사용자 계정 아래, 앱 데이터 폴더 안의 로컬 데이터베이스에 보관합니다. Maccy는 로컬 우선 앱이라 자체 계정 시스템도, 자체 클라우드 동기화도 없습니다. 오픈소스이기도 해서 그냥 믿을 필요 없이 직접 확인할 수 있습니다. 코드는 github.com/p0deje/Maccy에 공개되어 있습니다.
솔직하게 짚어 둘 점이 두 가지 있습니다.
- 히스토리는 금고가 아닙니다. 별도의 비밀번호가 아니라 Mac의 계정 보안과 디스크 암호화로 보호되는 로컬 데이터베이스입니다(아직 켜지 않았다면 FileVault를 켜세요).
- 유니버설 클립보드는 Maccy가 아니라 Apple의 기능입니다. Handoff가 켜져 있으면 iPhone에서 복사한 항목이 Mac 클립보드로 넘어올 수 있고, Maccy는 그것도 다른 복사와 똑같이 보게 됩니다.
이미 히스토리에 비밀번호가 남아 있다면?
- Maccy를 열어 해당 항목을 선택해 삭제하거나, 메뉴에서 전체 히스토리를 지웁니다.
- 중요한 계정의 비밀번호였고, 누가 내 화면이나 Mac을 봤을지 확신할 수 없다면 비밀번호를 변경하세요.
- 같은 일이 반복되지 않도록 출처 앱을 무시 목록에 추가합니다.
Maccy가 보관하는 항목 수도 함께 확인해 보세요. 히스토리 크기를 줄이면 무언가가 남아 있는 시간이 짧아지므로, 민감한 텍스트를 자주 복사하는 사람에게는 부담 없이 위험을 줄이는 방법입니다.
그래도 클립보드 매니저를 쓰지 말아야 할까?
꼭 그렇지는 않습니다. 다만 실제로 무엇을 감수하는지는 분명히 알아야 합니다. Maccy든 다른 도구든 클립보드 히스토리는 내가 복사했던 것들의 기록입니다. Maccy가 나를 감시한다는 게 위험이 아니라, 붙여넣고 나면 사라졌다고 생각했을 텍스트가 로컬 파일에 남아 있다는 게 위험입니다.
대부분의 경우 비밀번호 관리자를 무시 목록에 넣고 히스토리를 적당한 크기로 유지하면 충분합니다. 운영(production) 환경의 시크릿을 자주 복사한다면 더 엄격한 습관을 들이세요. 가능하면 클립보드 대신 비밀번호 관리자의 자동 완성으로 입력하고, 민감한 작업이 끝나면 히스토리를 지우는 겁니다.
자주 묻는 질문
Maccy는 비밀번호 입력란에 타이핑한 내용도 기록하나요?
아니요. Maccy는 키 입력이 아니라 시스템 클립보드를 감시합니다. 복사한 뒤의 텍스트만 볼 수 있으며, 로그인 창에 비밀번호를 직접 타이핑하는 동작은 클립보드를 거치지 않습니다.
비밀번호 관리자에서 복사한 비밀번호도 Maccy에 저장되나요?
대부분 저장되지 않습니다. 대다수의 비밀번호 관리자는 복사된 비밀 정보에 concealed 또는 transient 표시를 붙이고, Maccy는 기본적으로 이런 마커가 붙은 항목을 무시합니다. 지원 여부는 비밀번호 관리자마다 다르니 위의 테스트를 직접 해 보세요.
Maccy는 클립보드 히스토리를 인터넷으로 전송하나요?
아니요. Maccy는 로컬 우선 오픈소스 앱이며 히스토리는 Mac 안에만 저장됩니다. 소스 코드를 읽어 동작을 직접 확인할 수 있습니다.
Maccy가 비밀번호를 저장하지 못하게 하려면 어떻게 하나요?
설정 → Ignore에서 비밀번호 관리자를 무시할 애플리케이션으로 추가하세요. 필요하다면 무시할 pasteboard 타입을 추가하거나, 패턴이 정해진 비밀 정보에는 정규식을 등록할 수도 있습니다.
Maccy가 이미 복사해 둔 비밀번호는 어떻게 삭제하나요?
Maccy에서 해당 항목을 선택해 삭제하거나, Maccy 메뉴에서 전체 히스토리를 지우세요. 노출됐을 가능성이 조금이라도 있다면 비밀번호도 변경하세요.
한 줄 정리
Maccy는 내 보관함도, 키 입력도, 복사하지 않은 어떤 것도 볼 수 없습니다. 저장될 수 있는 건 “concealed” 표시 없이 클립보드에 올라온 내용뿐이고, 이는 Ignore 설정을 1분만 손보면 통제할 수 있습니다. 비밀번호 관리자를 한 번 테스트하고 무시 목록에 추가해 두면 위험은 대부분 사라집니다.
Maccy를 처음 설정한다면 Maccy를 다운로드한 뒤 무엇보다 먼저 Ignore 탭부터 열어 보세요. 내 클립보드 히스토리가 절대 건드리지 않았으면 하는 앱, 하나만 꼽는다면 무엇인가요?
읽는 시간: 약 6분
