2017-09-18 1 views
-3

yii2 프레임 워크를 사용하여 만든 내 웹 사이트의 계정 정보 페이지에 사용자의 암호를 표시해야합니다. DB에 저장된 암호 해시에서 실제 암호를 표시 할 수있는 방법이 있습니까?yii2 암호 해독

+5

** ** 사용자에게 ** 다시 암호를 표시해서는 안됩니다 **. 그 이유는 시스템에 ** 거대한 ** 보안 허점이 있다는 것입니다. 비밀번호를 저장하지 말고 해시 만 저장하십시오. 이미이 작업을 수행 한 경우 ** 사용자에게 자신의 암호를 표시 할 수 없습니다 **. –

답변

0

암호를 암호화하고 db에 저장해야합니다. Yii 2 Encrypter 확장명을 사용하여 암호를 암호화 할 수 있습니다. 암호화 및 암호 유효성 검사의 작업 과정에 대해서는 고급 템플릿 사용자 모델 작업 흐름을 따를 수 있습니다. 단지 암호를 암호화해야한다는 점과 getPassword() 함수에서 암호를 해독해야합니다.

일반적으로 사람들은 일반적으로 암호를 해시하고 DB에 저장합니다. 보안 문제를 피하려면 항상 한 가지 방법이어야합니다.

+0

암호를 절대 암호화하지 마십시오. –