2017-03-11 1 views
0

cakephp를 사용하여 개발 한 시스템에서 사용자 비밀번호를 분실했습니다. PhpMyadmin 또는 명령 줄 도구와 같은 다른 방법을 사용하여 암호를 변경하는 방법이 있습니까?CakePHP 3 비밀번호 재설정

Cakephp 기본 암호화 방법을 변경하지 않았습니다.

+0

특정 사용자의 암호화 된 암호를 변경 하시겠습니까? –

+0

예, 시스템에 로그인하고 싶습니다. 사용자 이름은 알고 있지만 암호는 모르겠습니다. 비밀번호를 재설정 하시겠습니까? – ashanrupasinghe

+0

사용중인 cakephp의 버전은 무엇입니까? –

답변

0

음 CakePHP3 기본 해시 알고리즘은 BCrypt Hash Algorithm을 사용합니다. 따라서 임의의 문자열에 대한 bcrypt 해시를 생성하고 특정 사용자에 대해 테이블에 저장할 수 있습니다 (사용자 이름을 알고있는 것처럼).

예 : 문자열 '테스트'의 Bcrypt 해시 중 하나는 다음과 같습니다

$2a$06$j0t7MjWeEZL4ABGM0vZXJOgTgXZMPRFJTZUhkiOHzufrxVpC5chJq 

당신은 bcrypt hash generator에서 같은 해시를 생성 할 수 있습니다.

1

당신은 Manohar Khadkas 대답으로 가거나 당신이 어딘가에 당신의 응용 어딘가에 당신의 app 어딘가에 넣을 수 있고 결과를 당신의 데이터베이스에 복사/붙여 넣을 수 있습니다.

$hasher = new \Cake\Auth\DefaultPasswordHasher(); 
debug($hasher->hash('PUT_NEW_PASSWORD_HERE')); 
+0

잘 작동합니다! –