오류 .... 질문과 비슷합니다.Cakephp - 데이터베이스에서 저장되고 검색되는 데이터를 암호화하고 해독하는 방법
데이터베이스에서 저장 및 검색되는 데이터를 암호화하고 암호 해독하는 방법은 무엇입니까?
그냥 md5ed 된 암호를 저장하는 것이 아니라 데이터를 검색해야합니다.
감사합니다.
오류 .... 질문과 비슷합니다.Cakephp - 데이터베이스에서 저장되고 검색되는 데이터를 암호화하고 해독하는 방법
데이터베이스에서 저장 및 검색되는 데이터를 암호화하고 암호 해독하는 방법은 무엇입니까?
그냥 md5ed 된 암호를 저장하는 것이 아니라 데이터를 검색해야합니다.
감사합니다.
내 모델의 다양한 이전 메서드에서이 작업을 수행하거나 데이터를 암호화하고 해독 한 내 응용 프로그램 컨트롤러에서 before 메서드를 더 나은 방법으로 만드는 것이 좋습니다.
afterFind(); //decrypt
beforeSave(); //encrypt
제가 선택한 방법이 될 수 있습니다. 즉, 이런 종류의 일을 달성 할 수있는 이상적인 '케이크 방법'입니다으로
PS, 나는 또한 정말 여기에 행동을 언급해야한다 http://book.cakephp.org/view/595/Creating-Behaviors
저장하고 암호화에 테이블 필드를 검색 할 수 CakePHP의 여러 기사가/자동으로 값을 해독 또는 수동으로
는
http://bakery.cakephp.org/articles/xemle/2008/08/26/cipher-behavior
및
01에서보세요http://bakery.cakephp.org/articles/utoxin/2009/08/01/cryptable-behavior
이렇게하면 데이터를 암호화 할 필드와 암호 해독 방법을 사용자 정의 할 수 있습니다. PHP에서 MCRYPT 모듈이 필요합니다
afterFind/beforeSave가 올바른 접근법 인 반면 분명히하기 위해 하나 이상의 모델에서이 기능을 재사용하려는 경우 코드를 동작에 번들링해야합니다. – deizel