카테고리
인코딩·보안 도구
보안 문제를 디버깅하다 보면 아무 웹사이트에나 붙여 넣으면 안 되는 데이터를 들여다보게 됩니다. 베어러 토큰, 설정 파일 속 Base64 덩어리, 운영 서버의 응답 헤더 덤프가 그렇습니다. 이 묶음의 도구는 입력이 브라우저 안에만 머물도록 만들었습니다. JWT 디코더는 토큰을 헤더, 페이로드, 서명으로 나누고 만료 시각을 읽기 쉬운 시간으로 보여 줍니다. Base64 인코드·디코드는 표준 Base64와 JWT가 쓰는 Base64URL을 UTF-8에 안전하게 처리합니다. 해시 생성기·체크섬은 텍스트나 파일의 SHA-256, SHA-1 등을 계산하고 받아 둔 체크섬과 비교해 줍니다.
두 번째 그룹은 식별자와 URL을 다룹니다. UUID 생성기는 v4와 v7 값을 대량으로 만들고 기존 UUID를 해석하며, URL 파서·디코더는 URL을 스킴, 호스트, 경로, 디코딩된 모든 쿼리 파라미터로 나눕니다. URL 목록 정리기는 긴 링크 목록을 정규화하고 중복을 제거합니다. 민감 텍스트 마스킹 도구는 지원 요청 등으로 공유하기 전에 로그나 대화 기록의 이메일, 전화번호, 키, ID를 가려 줍니다.
마지막 그룹은 사이트가 브라우저에 내리는 지시를 점검합니다. CSP 평가기는 Content-Security-Policy를 읽고 실제로 무엇을 허용하는지 설명하며, 정책을 조용히 무력화하는 unsafe-inline이나 와일드카드 소스도 짚어 줍니다. HTTP 보안 헤더 검사기는 붙여 넣은 응답 헤더를 등급으로 평가하고, security.txt 검증기는 연구자가 취약점을 제보할 수 있게 하는 RFC 9116 필드와 만료일을 확인합니다. 로그 속 토큰에서 운영 응답의 헤더까지, 이 도구들이 한 흐름을 이룹니다.

인코딩·보안 도구 10개
고르는 법
토큰이 무슨 내용을 담았는지 알고 싶을 때
JWT 디코더에 붙여 넣어 클레임과 만료 시각을 읽으세요. 디코딩은 검증이 아니며 서명은 서버에서 확인해야 합니다. 자세한 내용은 JWT 가이드에 있습니다. 값이 한 겹 더 인코딩되어 있다면 Base64 인코드·디코드가 도움이 됩니다.
다운로드를 검증하거나 데이터의 지문을 만들 때
해시 생성기·체크섬으로 파일의 SHA-256을 계산해 공개된 값과 비교하세요. 무결성 검사에는 SHA-256 이상을 쓰고, 공격자가 충돌을 만들 수 있는 환경에서는 MD5와 SHA-1을 피하세요.
로그, 스크린샷, 대화 기록을 공유하기 직전일 때
먼저 민감 텍스트 마스킹 도구로 이메일, 전화번호, 토큰, ID를 가린 다음, 식별 정보가 남지 않았는지 결과를 한 번 읽어 보세요.
사이트를 보안 강화할 때
전체 그림은 HTTP 보안 헤더 검사기로 보고, 정책 자체는 CSP 평가기로 들여다보세요. 그리고 security.txt 검증기로 확인한 security.txt 파일을 두어 연구자가 문제를 어디에 제보할지 알게 하세요.