비밀번호 생성기

생성된 비밀번호

길이와 문자 종류 칸을 맞춘 뒤 생성으로 문자열을 만듭니다. crypto.getRandomValues를 쓰고 Math.random은 쓰지 않으며, 결과를 보관하지 않습니다.

사용 방법

  1. 길이를 보세요. 처음 값은 16입니다. 생성을 누를 때 4 미만은 4로 올리고 64 초과는 64로 자릅니다. 빈 길이는 16으로 봅니다.
  2. 원하는 집합을 켜세요. Uppercase, Lowercase, Numbers는 처음부터 켜져 있고 특수 기호는 꺼져 있습니다. 기호 묶음은 문장부호이지 글자나 숫자가 아닙니다.
  3. 생성을 누르세요. 버튼 위의 줄이 문자열로 바뀝니다. 페이지가 열릴 때도 한 번 만들므로, 첫 클릭 전에 비밀번호가 보이는 경우가 많습니다. 모든 칸이 꺼져 있으면 종류를 하나 이상 고르라는 줄이 나옵니다.
  4. 복사를 누르면 현재 줄을 클립보드에 씁니다. 줄이 아직 생성된 비밀번호이면 복사는 그 줄을 건너뜁니다.

이럴 때 씁니다

새 로그인, 앱 비밀번호, 직접 칠 무선망 키에 쓰세요. 복사하기 전에 길이와 칸을 바꾸고 생성을 다시 누르세요. 짧은 놀이 뽑기는 다른 일입니다. 난수 생성기는 점수와 목록용 정수를 Math.random으로 뽑습니다. 주사위는 탁자용 면과 합계를 보여 줍니다. 그 페이지는 놀이이지 비밀이 아니고, 비밀번호의 원천이 되면 안 됩니다.

한계

페이지는 비밀번호를 저장하지 않고 유출 목록과 대조하지도 않습니다. 같은 문자가 공개 유출에 이미 있었어도 경고를 받지 못합니다. 기록 목록과 계정이 없습니다. 각 문자는 합친 묶음에서 골라지므로 짧은 길이는 켠 집합을 빠뜨릴 수 있습니다. 특수 기호를 켜도 기호가 꼭 나오지는 않습니다. 복사는 클립보드 권한에 달려 있습니다. 브라우저가 그 쓰기를 막으면 화면의 문자를 선택하세요. 문자열을 QR 그림에 넣으면 어떤 스캐너든 읽을 수 있으니, 그림을 공유하는 것이 목적일 때만 그렇게 하세요.

질문

생성은 Math.random을 쓰나요?

아닙니다. 형식 있는 배열을 crypto.getRandomValues로 채운 뒤 각 값을 문자 묶음에 대응합니다. 이 사이트의 놀이 도구는 Math.random을 씁니다. 이 페이지는 쓰지 않습니다.

체크가 모두 꺼지면 어떻게 되나요?

생성이 멈추고 종류를 하나 이상 고르라는 줄이 나옵니다. Uppercase, Lowercase, Numbers, 특수 기호 중 하나 이상을 다시 켠 뒤 생성을 누르세요.

문자 4개면 충분한가요?

조절은 4부터 64까지이고 시작은 16입니다. 4는 바닥일 뿐입니다. 대문자와 소문자와 숫자가 있는 16은 보통의 로그인입니다. 사이트가 받으면 특수 기호를 더하세요.