2012-04-05 2 views
0

이것은 사용성 질문 또는 데이터베이스 또는 보안 (주입 공격 고려)과 비슷하지만 xx 문자보다 더 길지 않은 사용자의 비밀번호를 허용하는 의미는 무엇입니까? 더 긴 패스워드는 대부분 더 좋고 균열이 더 어렵다고 여겨지며 어떤 사용자는 패스워드 금고를 사용하기 때문에 패스워드 길이가 중요하지 않아야한다는 것은 나에게 이해가되지 않는다.사용자가 xx 문자보다 긴 암호를 사용할 수 없다는 의미는 무엇입니까?

나는 20자를 초과하는 암호는 거의 기억하지 않는다는 것을 알고 있지만, 귀하가 다이 솜웨어 또는 암호 안전 장치를 사용한다면 아무런 문제가 없습니다. 정말 "암호가 5 ~ 8 자 사이 여야합니다."라고 말하는 사이트가있는 이유를 이해할 수 없습니다. ...

암호도 해시로 저장해야 데이터베이스의 필드 길이가 고정되므로 문제가 어디에 있습니까?

나는 암호가 고정 된 사이트의 대부분은 어떤 해싱 방법조차 사용하지 않는다고 생각한다.

+0

사용자에게 특수 문자 또는 숫자를 추가하도록 강요하는 것은 잘못된 의미의 환상입니다. 이 점을 이해 했으므로 사용자가 1 - 255 자 사이의 암호를 가질 수있게하여 세상을 개선하기 시작할 수 있습니다. :) 내 programms에 – Bazzz

+0

probaly 당신이 암호로 전체 도서를 삽입 할 수있는 그것은 작동합니다 : D 조하지만 너무 많은 사이트가 있습니다. paypal에는 최대 20 자까지 입력 할 수 있습니다. 그래서 누군가는 아마도 어떤 생각에 대해 생각해봤을 것입니다. – reox

+0

그러나 암호가 해시 된 경우 암호로 사용하는 것과 동일한 책의 정확한 요약을 통해 나를 액세스 할 수있는 이론적 인 기회가 있습니다! : D 나는 처음에는 암호 길이에 제한을 두는 것보다 더 큰 보안 구멍이라고 생각합니다. – Bazzz

답변

2

암호 선택에 대한 상한선이 보일 때마다 해시가 저장되지 않았 음을 짐작할 수 있습니다. 그리고 그것은 정말로 나쁩니다.

암호는 '더 길수록 좋습니다'이며 가능한 한 큰 알파벳의 문자로 구성되어야합니다. 차이점은 여기에 설명되어 있습니다. https://www.grc.com/haystack.htm

+0

그렇지만 paypal ?? 그들이 도대체 암호화되지 않은 채로 저장해야하는 이유는 무엇입니까? – reox

+0

암호화와 해시는 서로 다른 두 가지입니다. 해싱은 일방적입니다. 해시에서 암호를 복원 할 수 없습니다. 데이터가 손실 될 경우 비밀번호가 제 3 자에게 누출 될 수 없기 때문에 중요합니다. paypal이 비밀번호를 해시하는 경우 길이를 제한 할 필요가 없습니다. 어쨌든 그렇게한다면 (내가 모르는 것) 그것은 어리 석다. –

관련 문제