2010-05-28 4 views

답변

2

내 모델의 다양한 이전 메서드에서이 작업을 수행하거나 데이터를 암호화하고 해독 한 내 응용 프로그램 컨트롤러에서 before 메서드를 더 나은 방법으로 만드는 것이 좋습니다.

afterFind(); //decrypt 
beforeSave(); //encrypt 

제가 선택한 방법이 될 수 있습니다. 즉, 이런 종류의 일을 달성 할 수있는 이상적인 '케이크 방법'입니다으로

PS, 나는 또한 정말 여기에 행동을 언급해야한다 http://book.cakephp.org/view/595/Creating-Behaviors

+1

afterFind/beforeSave가 올바른 접근법 인 반면 분명히하기 위해 하나 이상의 모델에서이 기능을 재사용하려는 경우 코드를 동작에 번들링해야합니다. – deizel

1

저장하고 암호화에 테이블 필드를 검색 할 수 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 모듈이 필요합니다

관련 문제