Cake 2.4에서 Blowfish 사용에 관한 몇 가지 기본적인 질문에 대한 답변을 찾으려고합니다.CakePHP - 복어 해싱 암호를 어떻게 구현합니까?
AppController.php
public $components = array(
'Auth' => array(
'authenticate' => array(
'Form' => array(
'fields' => array(
'username' => 'email'
),
'passwordHasher' => 'Blowfish'
)
)
),
'Cookie',
'Session'
);
지금 무엇? 어떻게 로그인합니까?
UsersController.php
public function login() {
if (!empty($this->request->data)) {
if ($this->Auth->login()) {
$this->redirect($this->Auth->redirectUrl());
}
}
}
내가이 추가해야합니까?
는 (512) 경고 : 잘못된 소금 : 복어에 대한 http://www.php.net/crypt를 방문 복어 염을 구축하기위한 해당 섹션을 읽어 보시기 바랍니다 내가 로그인하려고하면 나는 다음과 같은 오류를 받고 있어요. [CORE/Cake/Utility/Security.php, line 285]
로그인을 시도하기 전에 암호를 제거해야합니까? 그렇다면 어떤 방법을 사용해야하며 소금에 가장 적합한 것은 무엇입니까? ? 케이크가 모든 사용자에 대해 core.php 설정 파일의 소금을 자동으로 사용하려고합니까?
CakePHP가 나를 위해 자동으로 수행하려고하는 표준 PHP 방식으로 복어를 사용하는 부분을 모르기 때문에 주로 혼란 스럽습니다.
이 문제도 발생합니다. 너는 그것을 해결 했니? – Katelyn