264
2021-01-10 10:01:04
0
가장 좋은 방법은 다른 세부조건 없이 글자수 제한을 크게 하는 겁니다.
최대 30 character 이상으로요.
brute force로 풀려고 시도한다면 12 char 이상만 되어도 1년 이상 걸립니다.
20 char 이상이면 슈퍼컴퓨터로도 엄청난 시간이 걸립니다.
사전 단어 나열 방법으로 풀 수도 있는데, 그건 사용자가 사전에 없는 단어를 단 1개만 사용하면 해결됩니다.
또한 비밀번호를 틀릴 때 1초만 delay lock 걸어도 brute force건 dictionary 나열이든 방어됩니다.
20 char 이상 치는 게 부담일 수 있겠지만, 그건 부담되는 사람들한테만 부담이죠 20char 정도야
아마 개발자만 있는 세상에서는 벌써 이 방식을 사용중일 겁니다.