MYMONDAY.ai
서비스스튜디오도구데이터·포맷73CSS 생성기19색상·이미지10인코딩·보안10웹·SEO11개발·데브옵스10파일·내보내기18계산기6가이드

민감 정보 가리기

로그, 대화 내보내기, 설정 조각을 공유하기 전에 눈에 띄는 개인정보와 비밀 값을 지웁니다.

  • 브라우저에서 처리
  • 가입 없음
  • 무료

도구 작업 공간

예제

가릴 항목

2
password=…, api_key, Bearer 토큰, JWT, AWS·GitHub·Stripe 키, 개인 키
1
1
+국가번호 형식, 010-1234-5678, (555) 123-4567 — 날짜나 주문번호는 제외
1
Luhn 검사를 통과하는 13~19자리 숫자
0
한국 주민등록번호, 미국 SSN
1
대체 방식
가린 항목6
크기435 B

규칙은 휴리스틱입니다. 공유하기 전에 가린 결과를 직접 읽어 보세요. 이름과 도로명 주소는 찾지 않습니다.

원본

강조된 항목이 가려집니다. 항목을 클릭하면 그대로 남깁니다.
2026-10-01 09:12:44 INFO  login ok user= ip=
2026-10-01 09:12:45 DEBUG request GET /api/orders?page=2&token=
2026-10-01 09:12:45 DEBUG header Authorization: Bearer 
2026-10-01 09:13:02 WARN  payment declined card= phone=
2026-10-01 09:13:03 INFO  retry in 30s (build 2026-10-01, version 12.345.6789)

가린 결과

2026-10-01 09:12:44 INFO  login ok user=[EMAIL] ip=[IPV4]
2026-10-01 09:12:45 DEBUG request GET /api/orders?page=2&token=[SECRET]
2026-10-01 09:12:45 DEBUG header Authorization: Bearer [SECRET]
2026-10-01 09:13:02 WARN  payment declined card=[CARD] phone=[PHONE]
2026-10-01 09:13:03 INFO  retry in 30s (build 2026-10-01, version 12.345.6789)

민감 정보 가리기는 붙여넣은 텍스트(또는 편집기에 끌어다 놓은 텍스트 파일, 20MiB 이하)를 검사해 여섯 종류의 민감한 데이터를 찾습니다. 비밀 값과 토큰, 이메일 주소, 전화번호, 카드번호, 신분 번호, IPv4 주소입니다. 종류마다 켜고 끄는 스위치와 개수 표시가 있고, 찾은 항목은 [EMAIL] 같은 표식이나 같은 길이의 █ 블록으로 바뀝니다.

스택 트레이스를 공개 이슈에 붙이기 전, 고객 지원 대화를 외부 업체에 보내기 전, 요청 로그를 버그 리포트에 첨부하기 전에 쓰는 도구입니다. 원본과 가린 결과를 나란히 보여 주며 매치된 값을 모두 강조하고, 원본에서 강조된 값을 클릭하면 그대로 남길 수 있습니다. 판별은 패턴으로 하므로 빠르고 예측하기 쉽지만 똑똑하지는 않습니다. 전형적인 모양은 잡지만 이름, 도로명 주소, 내부 호스트명, 문장 속에 적힌 비밀번호는 잡지 못합니다.

검사는 브라우저 탭 안에서 이루어지며 텍스트는 이 도구가 서버로 전송하지 않습니다. 텍스트를 링크에 담는 일도 없어서 이 페이지에는 공유 버튼이 없습니다. 결과는 1차 처리로 여기고 공유하기 전에 직접 읽어 보세요.

사용 방법

  1. 텍스트 붙여넣기 또는 텍스트 파일 끌어놓기

    편집기에 붙여넣거나 일반 텍스트 파일을 끌어다 놓습니다. 20MiB 이하 입력을 받으며 검사는 바로 시작되어 입력을 따라갑니다.

  2. 가릴 항목 선택

    여섯 가지 범주를 각각 켜거나 끕니다. 스위치 옆의 숫자는 현재 텍스트에서 그 범주가 몇 건 매치되는지 보여 줍니다.

  3. 대체 방식 선택

    무엇이 있었는지 독자가 알아야 하면 [EMAIL] 같은 표식을, 로그 줄의 모양이 중요하면 원래 길이를 유지하는 블록을 고릅니다.

  4. 비교하고 무해한 값은 남기기

    원본 창에서 강조된 값이 가려질 대상입니다. 값을 클릭하면 그대로 남기며, 같은 종류의 같은 값은 모두 남습니다. 다시 클릭하면 가립니다. 가린 결과 창은 바로 갱신됩니다.

  5. 복사 또는 내려받기

    가린 텍스트를 복사하거나 redacted.txt로 내려받습니다. 미리보기는 처음 10만 자만 보여 주지만 복사와 내려받기는 항상 전체 텍스트에 적용됩니다.

작동 원리

여섯 범주와 규칙

범주마다 패턴 묶음이 있습니다. 규칙은 정해진 순서로 실행되고, 두 규칙이 겹치는 텍스트에 걸리면 앞선 규칙이 이기므로 베어러 토큰은 한 번만 가려집니다. 키와 값 쌍에서는 값만 바뀌기 때문에 password= 같은 이름은 결과에 그대로 남습니다.

범주걸리는 조건추가 검사
비밀 값 ([SECRET])개인 키 블록, JWT, AWS·GitHub·Slack·Stripe·Google·sk- 키, Bearer·Basic 뒤의 값, password·secret·token·api_key·access_key 같은 이름 뒤 : 또는 =의 값, ?token=·&api_key=·&sig= 같은 비밀 쿼리 파라미터true, null, none 같은 값은 건너뜀
이메일 ([EMAIL])로컬 파트, @, 도메인, 두 글자 이상의 최상위 도메인없음
전화번호 ([PHONE])+ 국가번호가 붙은 번호, 010-1234-5678·(555) 123-4567·555.123.4567 같은 묶음 번호, 010으로 시작하는 붙여 쓴 한국 휴대전화 번호숫자 8~15자리, 날짜 모양 제외
카드 ([CARD])공백이나 하이픈으로 구분될 수 있는 13~19자리 숫자Luhn 체크섬을 통과해야 함
신분 번호 ([ID])한국 주민등록번호(900101-1234567)와 미국 사회보장번호(123-45-6789)생년월일, SSN 구역 규칙이 유효해야 함
IPv4 ([IPV4])점으로 구분된 숫자 네 개각 부분이 255 이하여야 함

카드번호에 Luhn 검사를 쓰는 이유

결제 카드 번호의 마지막 자리는 Luhn 알고리즘(ISO/IEC 7812-1)으로 정해진 검증 숫자입니다. 이 도구는 13~19자리 숫자열이 이 체크섬을 통과할 때만 카드로 가립니다. 덕분에 주문 번호 같은 긴 숫자는 대부분 카드로 오인되지 않습니다. 임의의 숫자가 통과할 확률은 약 10분의 1이라 오탐이 일부 남고, 통과하지 못한 숫자라고 해서 반드시 무해한 것도 아닙니다.

4242 4242 4242 4242  -> Luhn 합 80, 80 mod 10 = 0  -> [CARD]
4242 4242 4242 4241  -> 합 79, 10의 배수 아님 -> 그대로 둠

패턴 매칭은 이해가 아님

규칙은 언어나 문맥을 모르고 원문 텍스트에 그대로 적용되는 정규식입니다. 전화번호가 가장 어렵습니다. 아홉 자리 숫자는 전화번호일 수도, 주문 번호나 타임스탬프일 수도 있기 때문입니다. 그래서 전화번호 규칙은 알아볼 수 있는 묶음이나 국가번호를 요구하고 2026-10-01 같은 날짜 모양은 제외하며, 1234567890처럼 묶음 없는 숫자는 그대로 둡니다. 이렇게 신중한 대가로, 특이한 형식의 전화번호나 붙여 쓴 숫자열은 잡지 못할 수 있습니다.

실제 예시

고객 지원 로그 한 줄
입력
Request from alice@example.com from +1 415 555 2671 failed for 203.0.113.42. Authorization: Bearer sk_live_1234567890abcdef. See https://example.test?token=private-value&page=2
출력
Request from [EMAIL] from [PHONE] failed for [IPV4]. Authorization: Bearer [SECRET]. See https://example.test?token=[SECRET]&page=2

다섯 건이 매치됩니다. 비밀 값 2, 이메일 1, 전화번호 1, IPv4 1입니다. Bearer, 마침표, ?token=, &page=2는 읽을 수 있게 남습니다.

공백이 든 카드번호
입력
card 4242 4242 4242 4242 id 12345
출력
card [CARD] id 12345

Luhn 검사를 통과한 카드는 바뀌고 앞뒤 공백은 유지됩니다. 짧은 숫자 12345는 그대로 남습니다.

날짜와 긴 숫자는 전화번호가 아님
입력
Order 2026-10-01 12:30 total 1234567890 ref 4242-4242-4242-4241 call 010-1234-5678
출력
Order 2026-10-01 12:30 total 1234567890 ref 4242-4242-4242-4241 call [PHONE]

날짜, 묶음 없는 숫자, Luhn 검사에 실패한 카드 모양 값은 그대로 두고 묶음이 있는 한국 휴대전화 번호만 가립니다.

IPv4 주소의 경계
입력
version 1.2.3.4 and 999.1.1.1 and 10.0.0.256
출력
version [IPV4] and 999.1.1.1 and 10.0.0.256

IP처럼 생긴 소프트웨어 버전은 가려집니다. 한 부분이 255를 넘는 값은 가려지지 않습니다.

키와 값 형태의 비밀 값
입력
api_key=abcdef1234567890 secret: 'hunter2hunter2hunter2' password=hunter2
출력
api_key=[SECRET] secret: '[SECRET]' password=[SECRET]

이름과 따옴표는 남고 값만 바뀝니다. 짧은 password= 값도 잡힙니다.

블록 방식과 신분 번호
입력
RRN 900101-1234567 SSN 123-45-6789 mail a@b.co
출력
RRN ██████████████ SSN ███████████ mail ██████

블록 방식은 가려진 값의 길이를 유지합니다. 이 입력의 개수는 신분 번호 2건, 이메일 1건입니다.

자주 하는 실수

  • 이름, 주소, 자유 형식 비밀은 감지하지 못함

    사람 이름, 우편 주소, IPv6 주소, 호스트명, 문장으로 적은 비밀번호는 감지하지 않습니다. my password is hunter2 같은 줄은 그대로 통과합니다.

  • 특이한 전화번호 형식은 놓칠 수 있음

    날짜와 주문 번호를 가리지 않으려고 전화번호 규칙은 국가번호나 알아볼 수 있는 묶음을 요구합니다. 0212345678처럼 묶음 없는 숫자열은 가려지지 않으니 숫자는 결과를 직접 읽어 확인하세요.

  • 버전 번호가 IP 주소처럼 보일 수 있음

    1.2.3.4는 올바른 IPv4 주소이면서 그럴듯한 버전 번호이기도 해서 가려집니다. 원본 창에서 클릭하면 그대로 남길 수 있습니다.

  • 표식이 있다고 익명이 되는 것은 아님

    타임스탬프, 사용자 에이전트, 경로, 표식 주변의 맥락만으로도 사람이나 시스템을 특정할 수 있고, 원본을 다른 곳에 공유했다면 소용이 없습니다.

  • 이미 노출된 비밀은 교체하세요

    공유 전에 토큰을 가렸더라도 이전의 유출이 안전해지지는 않습니다. 유효한 키를 어디든 붙여넣었다면 폐기하고 새로 발급하세요.

자주 묻는 질문

텍스트가 업로드되나요?

검사는 브라우저 안에서 이루어지며 텍스트는 이 도구가 서버로 전송하지 않습니다. 끌어다 놓은 파일도 로컬에서 텍스트로 읽고, 이 페이지의 어떤 내용도 URL에 담기지 않습니다.

입력은 얼마나 클 수 있나요?

텍스트 20MiB까지입니다. 나란히 보는 미리보기는 반응성을 위해 처음 10만 자만 보여 주고, 복사와 내려받기는 전체 텍스트에 적용됩니다.

가릴 종류를 고를 수 있나요?

됩니다. 여섯 범주마다 실시간 개수가 있는 스위치가 있고, 원본 창에서 개별 값을 클릭해 남길 수도 있습니다.

이름이나 주소도 가려 주나요?

아니요. 이메일, 전화번호, Luhn 검사를 통과한 카드번호, 한국·미국 신분 번호 형식, IPv4 주소, 흔한 비밀 값 형태만 인식합니다.

읽어 보지 않고 결과를 그대로 공개해도 되나요?

안 됩니다. 패턴 매칭은 놓치는 것도 있고 과하게 잡기도 합니다. 결과를 읽고, 타임스탬프, 호스트명, 사람을 언급한 문장도 확인하세요.

가린 뒤에도 JSON 파일이 유효한가요?

대체로 그렇습니다. 키와 값 형태의 비밀 값은 값만 바뀌므로 따옴표가 남습니다. 다만 표식과 블록은 일반 텍스트이므로 파싱이 필요하면 다시 검증하세요.

마지막 업데이트: