我的数据库表中有一个名为 download_key 的字段。它通常保存在表中,没有进行加密。我将此键作为隐藏值发送到表单中。如果有人右键单击页面并查看页面的来源,则密钥是可见的。是否可以仅在视图中对其进行加密?我还将密钥的隐藏值与存储在数据库中的值进行比较。
一些代码
控制器
$query = $this->db->get_where('mc_boxes', array('idmc_boxes' => $id));
$row = $query->row();
$data['download_key'] = strtolower($row->downloadkey);
在我的视野里
<form name="form" method="post" onsubmit="return validateForm('<?php echo $download_key ?>')">
<input type="hidden" name="key" value="<?php echo $download_key ?>" />
</form>