1

如何加密来自VIEWin的 post 方法数据YII?这也是编写这样一个函数的好方法吗?VIEW它应该加密发送到控制器并在其中解密的POST 数据。

'buttons' => array(
            'Edit' =>array(
                //'label' => 'Edit',
                'url' => 'Yii::app()->createUrl("Controller/Action",array("doc_id"=>$data->id))',
            ),

当按下按钮时,我想加密"doc_id"并发送到控制器以进行进一步的操作,再次解密加密的数据。URL 看起来像这样..

projectName/ControllerName/actionName/a2ewe34r44rf454r

但我不知道在哪里写函数。

4

3 回答 3

2

加密需要在传输级别处理。

将您的 Web 服务器配置为使用 SSL (HTTPS)。这将对您的 PHP 完全透明,因此您根本不需要修改代码。

于 2012-12-22T10:56:43.627 回答
0

如果您需要加密 id 或在 url 中说 mobile no,您可以创建自己的加密函数,但如果您使用变量 salts 加密数据,它只会是匿名的。在此处查看盐加密帮助。谢谢。

于 2012-12-22T17:47:06.693 回答
0

这是没用的东西。
如果您要使用客户端 javascript 函数加密数据,请注意此函数及其加密逻辑将可供任何人使用。
所以不会有这种加密的感觉。
加载页面的每个人都可以查看您的页面源代码并了解其encryptData()工作原理。
所以我认为使用 javascript 的客户端加密不会给你带来任何利润
一个能拿到网络传输数据的人,也能拿到你的JS函数内容。

于 2012-12-21T10:45:36.420 回答