2012-08-12 2 views

답변

9

이 값을 16 진수로 변환하고이 경우 적절한 길이 (64)의 char (n) 열을 사용할 수 있습니다. 변환은 hash_length이 255로 설정된 sha2 함수를 사용하여 MySQL에서 수행 할 수 있습니다.

보안상의 이유로 SHA-256을 사용하여 해시 된 암호를 저장하면 안됩니다.

대신 bcrypt 또는 PBKDF2을 사용하십시오. 관련 링크

관련

+0

감사합니다. – Daemonthread

+0

@Mark Byers SHA-256을 사용하지 않는 보안상의 이유는 무엇입니까? 이 진술을 뒷받침하는 것을 인용 할 수 있습니까? – Tom

+0

@Tom : bcrypt와 PBKDF2 모두 [키 스트레칭] (https://en.wikipedia.org/wiki/Key_stretching)을 사용합니다. 즉 약한 암호 일지라도 암호가 비교적 안전합니다. SHA-256에는 이러한 기능이 없습니다. 예를 들어 여기에 대한 좋은 토론이 있습니다. http://security.stackexchange.com/questions/52041/is-using-sha-512-for-storing-passwords-tolerable –

관련 문제