비밀번호 생성기
길이와 문자 종류 칸을 맞춘 뒤 생성으로 문자열을 만듭니다. crypto.getRandomValues를 쓰고 Math.random은 쓰지 않으며, 결과를 보관하지 않습니다.
사용 방법
- 길이를 보세요. 처음 값은 16입니다. 생성을 누를 때 4 미만은 4로 올리고 64 초과는 64로 자릅니다. 빈 길이는 16으로 봅니다.
- 원하는 집합을 켜세요. Uppercase, Lowercase, Numbers는 처음부터 켜져 있고 특수 기호는 꺼져 있습니다. 기호 묶음은 문장부호이지 글자나 숫자가 아닙니다.
- 생성을 누르세요. 버튼 위의 줄이 문자열로 바뀝니다. 페이지가 열릴 때도 한 번 만들므로, 첫 클릭 전에 비밀번호가 보이는 경우가 많습니다. 모든 칸이 꺼져 있으면 종류를 하나 이상 고르라는 줄이 나옵니다.
- 복사를 누르면 현재 줄을 클립보드에 씁니다. 줄이 아직 생성된 비밀번호이면 복사는 그 줄을 건너뜁니다.
이럴 때 씁니다
새 로그인, 앱 비밀번호, 직접 칠 무선망 키에 쓰세요. 복사하기 전에 길이와 칸을 바꾸고 생성을 다시 누르세요. 짧은 놀이 뽑기는 다른 일입니다. 난수 생성기는 점수와 목록용 정수를 Math.random으로 뽑습니다. 주사위는 탁자용 면과 합계를 보여 줍니다. 그 페이지는 놀이이지 비밀이 아니고, 비밀번호의 원천이 되면 안 됩니다.
한계
페이지는 비밀번호를 저장하지 않고 유출 목록과 대조하지도 않습니다. 같은 문자가 공개 유출에 이미 있었어도 경고를 받지 못합니다. 기록 목록과 계정이 없습니다. 각 문자는 합친 묶음에서 골라지므로 짧은 길이는 켠 집합을 빠뜨릴 수 있습니다. 특수 기호를 켜도 기호가 꼭 나오지는 않습니다. 복사는 클립보드 권한에 달려 있습니다. 브라우저가 그 쓰기를 막으면 화면의 문자를 선택하세요. 문자열을 QR 그림에 넣으면 어떤 스캐너든 읽을 수 있으니, 그림을 공유하는 것이 목적일 때만 그렇게 하세요.
질문
생성은 Math.random을 쓰나요?
아닙니다. 형식 있는 배열을 crypto.getRandomValues로 채운 뒤 각 값을 문자 묶음에 대응합니다. 이 사이트의 놀이 도구는 Math.random을 씁니다. 이 페이지는 쓰지 않습니다.
체크가 모두 꺼지면 어떻게 되나요?
생성이 멈추고 종류를 하나 이상 고르라는 줄이 나옵니다. Uppercase, Lowercase, Numbers, 특수 기호 중 하나 이상을 다시 켠 뒤 생성을 누르세요.
문자 4개면 충분한가요?
조절은 4부터 64까지이고 시작은 16입니다. 4는 바닥일 뿐입니다. 대문자와 소문자와 숫자가 있는 16은 보통의 로그인입니다. 사이트가 받으면 특수 기호를 더하세요.