๐Ÿ”‘

Password Generator

๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ์ „ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์˜จ๋ผ์ธ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ•™์ ์œผ๋กœ ์•ˆ์ „ํ•œ ๋‚œ์ˆ˜๋กœ ๊ธธ์ด์™€ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์„ค์ •ํ•˜์„ธ์š”.

16
Character Sets

ย 

StrengthWeak

100% Private

๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์•”ํ˜ธํ•™์ ์œผ๋กœ ์•ˆ์ „ํ•œ ๋‚œ์ˆ˜๋กœ ์ƒ์„ฑ๋˜๋ฉฐ ์„œ๋ฒ„๋กœ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Strength Analysis

์•ฝํ•จ๋ถ€ํ„ฐ ๋งค์šฐ ๊ฐ•ํ•จ๊นŒ์ง€ 4๋‹จ๊ณ„ ๋ฏธํ„ฐ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ•๋„๋ฅผ ์‹ค์‹œ๊ฐ„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Crypto-Grade Randomness

Web Crypto API(crypto.getRandomValues)๋กœ ์ง„์ •ํ•œ ๋ฌด์ž‘์œ„, ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ์—๋Š” ๋„ค ๊ฐ€์ง€ ํ•ต์‹ฌ ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธธ์ด(์ตœ์†Œ 12~16์ž), ๋ฌธ์ž ๋‹ค์–‘์„ฑ(๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž), ๋ฌด์ž‘์œ„์„ฑ(์‚ฌ์ „ ๋‹จ์–ด๋‚˜ ํŒจํ„ด์ด ์—†์–ด์•ผ ํ•จ), ๊ณ ์œ ์„ฑ(์—ฌ๋Ÿฌ ๊ณ„์ •์—์„œ ์žฌ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•จ)์ž…๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฆ‰์‹œ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋Š” ์–ด๋–ป๊ฒŒ ์•ˆ์ „ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋งŒ๋“ค๊นŒ์š”?

์ €ํฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ Web Crypto API(crypto.getRandomValues())๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ•™์ ์œผ๋กœ ์•ˆ์ „ํ•œ ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์˜์‚ฌ ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” Math.random()๊ณผ ๋‹ฌ๋ฆฌ, crypto.getRandomValues()๋Š” ์šด์˜ ์ฒด์ œ์˜ ์—”ํŠธ๋กœํ”ผ ์†Œ์Šค์—์„œ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋ฏ€๋กœ ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์–ผ๋งˆ๋‚˜ ๊ธธ์–ด์•ผ ํ•˜๋‚˜์š”?

๋Œ€๋ถ€๋ถ„์˜ ๊ณ„์ •์—์„œ 16์ž๋ฅผ ๊ถŒ์žฅ ์ตœ์†Œ ๊ธธ์ด๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธธ์ด์—์„œ ๋„ค ๊ฐ€์ง€ ๋ฌธ์ž ์œ ํ˜•์„ ๋ชจ๋‘ ํฌํ•จํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•ฝ 95^16(์•ฝ 4.4ร—10^31)๊ฐœ์˜ ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์„ ๊ฐ€์ง€๋ฉฐ, ์ด๋Š” ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ์œผ๋กœ ๊ณ„์‚ฐ์ด ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์งง์„์ˆ˜๋ก ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฌธ์ž๋ฅผ ์กฐํ•ฉํ•œ 8์ž๋ฆฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ํ˜„๋Œ€์ ์ธ ํ•˜๋“œ์›จ์–ด๋กœ ๋ช‡ ์‹œ๊ฐ„ ๋‚ด์— ํฌ๋ž˜ํ‚น๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๊ณ„์ •์— ๋™์ผํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋ ๊นŒ์š”?

์ ˆ๋Œ€ ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์‚ฌ์šฉ์€ ๊ฐ€์žฅ ์œ„ํ—˜ํ•œ ๋ณด์•ˆ ๊ด€ํ–‰ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์—์„œ ๋ฐ์ดํ„ฐ ์œ ์ถœ์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ณต๊ฒฉ์ž๋Š” ์œ ์ถœ๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ ๋‹ค๋ฅธ ์ธ๊ธฐ ์„œ๋น„์Šค์—์„œ๋„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(ํฌ๋ฆฌ๋ด์…œ ์Šคํ„ฐํ•‘). ๊ฐ ๊ณ„์ •๋งˆ๋‹ค ๊ณ ์œ ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ €ํฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋กœ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜์„ธ์š”.

๋ชจ๋“  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์–ตํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž๊ฐ€ ์กด์žฌํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. Bitwarden, 1Password ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž์™€ ๊ฐ™์€ ๋„๊ตฌ๋Š” ๊ฐ ๊ณ„์ •์˜ ๊ณ ์œ ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ฐ•๋ ฅํ•œ ๋งˆ์Šคํ„ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋งŒ ๊ธฐ์–ตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋ฌด๋ฃŒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋กœ ์ƒ์„ฑํ•˜์„ธ์š”.

๊ด€๋ จ ๋„๊ตฌ

Password Generator - CoolTool