1

からポスト メソッド データを暗号化するにはどうすればよいVIEWです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

0

それは無駄なことです。
クライアント側の JavaScript 関数を使用してデータを暗号化する場合、この関数とその暗号化ロジックは誰でも利用できることに注意してください。
したがって、この暗号化の意味はありません。
ページを読み込んだ人は誰でも、ページのソースを表示して、どのように機能するかを確認できますencryptData()
したがって、javascript を使用したクライアント側の暗号化では、何の利益も得られないと思います
ネットワークで送信されたデータを取得できる人は、JS 関数のコンテンツも取得できます。

于 2012-12-21T10:45:36.420 に答える
0

ID を暗号化する必要がある場合、または URL でモバイル番号を言う必要がある場合は、独自の暗号化関数を作成しますが、可変ソルトを使用してデータを暗号化する場合にのみ匿名になります。ソルト暗号化のヘルプについては、こちらを確認してください。ありがとう。

于 2012-12-22T17:47:06.693 に答える