개발자 / 보안
API 키 생성기 (무작위, 접두사, 보안)
브라우저에서 암호학적으로 무작위인 API 키 또는 비밀 토큰을 생성합니다. 길이와 문자, 숫자, 16진수 또는 base64url 문자를 선택하고 sk_live_ 같은 선택적 접두사를 추가한 뒤 비트 단위 강도를 확인할 수 있습니다.
API 키 생성기 (무작위, 접두사, 보안): 각 문자는 브라우저의 암호학적 난수 생성기로 선택되며, 거부 샘플링을 사용해 어떤 문자도 다른 문자보다 더 자주 선택되지 않습니다. 강도는 길이 × log₂(문자 수)로 계산됩니다. 문자와 숫자 32개는 190비트, 16진수 문자 32개는 128비트의 강도를 제공합니다. 128비트를 초과하면 추측할 수 없습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
키당 무작위성 190비트
키는 브라우저의 암호화 난수 생성기에서 생성되며 각 문자가 선택될 확률은 동일합니다. 키는 어디에도 전송되지 않습니다. 강도는 길이에 문자 수의 log₂를 곱한 값입니다. 문자와 숫자로 구성된 32자 키는 190비트의 강도를 제공합니다. sk_live_와 같은 접두사는 코드에서 키를 쉽게 식별하게 하고 비밀 검색 도구가 유출된 키를 찾을 수 있도록 합니다. 비밀번호와 마찬가지로 서버에는 각 키의 hash만 저장하십시오.
키와 UUID
무작위 UUID에는 122비트의 무작위성이 있어 식별자로 충분하지만, 형식이 고정되어 있어 비밀 값보다는 ID처럼 보입니다. 이 도구에서 생성하는 키는 길이를 자유롭게 정할 수 있습니다. 식별자에는 UUID 생성기를 사용하십시오.
키 저장
API 키는 길고 무작위이므로 SHA-256과 같은 빠른 해시로도 안전하게 저장할 수 있습니다. bcrypt와 같은 느린 해시는 사람이 사용하는 비밀번호에 적합합니다. 해시 생성기로 키를 해시하면 서버에 저장되는 값을 확인할 수 있습니다.
사용 방법
- 길이와 사용할 문자를 선택합니다.
- 쉽게 식별할 수 있는 키가 필요하면 접두사를 추가합니다.
- 키를 하나 이상 생성하고 복사합니다.
개인정보 보호 및 제한사항
키는 브라우저에서 생성되며 외부로 전송되거나 저장되지 않습니다.
관련 도구
자주 묻는 질문
API 키는 얼마나 길어야 하나요?
최소 128비트의 무작위성이 필요합니다. 문자와 숫자는 22개, 16진수 문자는 32개, base64url 문자는 22개를 사용하십시오.
접두사를 추가하는 이유는 무엇인가요?
sk_live_ 같은 접두사는 키의 용도를 한눈에 보여 주며, 비밀 정보 검사 도구가 코드에 실수로 커밋된 키를 찾을 수 있게 합니다.
서버에서는 키를 어떻게 저장해야 하나요?
비밀번호와 같은 방식으로 처리하십시오. SHA-256 같은 해시를 보관하고 해시를 비교하며, 전체 키는 소유자에게 한 번만 보여 주십시오.
무료 도구 · 브라우저에서회 실행 · 계정 불필요