cakephp,obfuscate,hash,form id

时间:2011-03-14 23:08:00

标签: php cakephp hash obfuscation

问题: 我正在使用cakephp和表单助手

我的表单看起来像这样

                 <?= $form->create(info );?>
                <?= $form->input('FirstOwner.fname');?>
                <?= $form->input('FirstOwner.lname');?>
                <?= $form->input('FirstOwner.first_owner_title');?>
                <?= $form->input('FirstOwner.first_owner_precentage');?>
                <?= $form->input('FirstOwner.first_home_address');?>
                <?= $form->input('FirstOwner.first_owner_city');?>
                <?= $form->input('FirstOwner.first_owner_state');?>
                <?= $form->input('FirstOwner.first_owner_zip');?>
   <?= $form->end(); ?>

html输出

<div class="input text"><label for="FirstOwnerFname">Fname</
label><input name="data[FirstOwner][fname]" type="text"
maxlength="255" value="" id="FirstOwnerFname" /></div>           <div
class="input text"><label for="FirstOwnerLname">Lname</label><input
name="data[FirstOwner][lname]" type="text" maxlength="255" value=""
id="FirstOwnerLname" /></div>

我如何模糊/散列id名称和id?

我希望它能产生类似

的东西
<div class="input text"><label for="FirstOwnerFname">Fname</
label><input name="5sdf65sf6g56asdf56as" type="text" maxlength="255"
value="" id="asd45a5sd4a5sd45ad" / 

1 个答案:

答案 0 :(得分:0)

使用$form->hidden()$form->text()等创建元素。然后你可以控制字段名。但在保存之前,您需要手动将它们转换回控制器。

但是......你为什么要这样做?我希望不是默默无闻的安全吗?