2010-07-08 54 views
0

我只是想知道如何通過創建一個行爲解密/加密cakephp中的表單數據?加密/解密表單字段自動在蛋糕PHP

我到目前爲止有:

$鍵=配置::閱讀( 'Security.cipherSeed'); Security :: cipher($ encrypt,$ key)

debug($ key);

功能加密{VAR $ autoEncrypt = '真';}

功能解密{}

除了這個我真的可以使用一些幫助。

回答

1

這是不是很清楚你問的是什麼......你提供了一些代碼;它工作嗎?它不工作?當你嘗試使用它會發生什麼?有錯誤消息嗎?如果是這樣,他們是什麼?

反正在黑暗中拍攝:你有沒有考慮過使用自動解密?

<?php 
class User extends AppModel 
{ 
    var $name = 'User'; 

    var $actsAs = array('Cipher' => array('autoDecypt' => true)); 
} 
?> 

有在這裏的密行爲很多信息:http://bakery.cakephp.org/articles/view/cipher-behavior

+0

哦,爲什麼謝謝。我試圖遠離不使用任何梨/外側腳本。 主要是我只是試圖在cakephp中使用內置的密碼。 我想我的問題是我如何準確地採取表格和加密/解密behaiour中的數據。 – 2010-07-11 06:43:48

+0

只需使用Security類的cipher方法:http://api.cakephp.org/class/security#method-Securitycipher。在插入數據的模型方法中使用'cipher('text','key');'並在檢索數據的模型方法中執行相同的操作。 – stormdrain 2010-07-11 17:55:53