【发布时间】:2014-10-06 09:15:56
【问题描述】:
我加密了密码,现在尝试在 URL 中显示,但在 URL 中我总是得到真实的密码:kimd
我猜我是not passing $encrypted_string in url,请检查我的 php 脚本并告诉我How can i pass $encrypted_string in URL?
每当我调用我的表单获取所有内容时,详细信息如下:actual password、encrypted password 和 decrypted password
举个例子:
原创 uppass:kimd
加密 uppass : 5¾VªÜly.TÀîÈ¥MÜQüÑLøø‹y\ñU
解密 uppass:kimd
legals.php:-
<?php
.......................
// Create the initialization vector for added security.
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
// Encrypt $string
$encrypted_string = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $secret_key, $upass, MCRYPT_MODE_CBC, $iv);
// Decrypt $string
$decrypted_string = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $secret_key, $encrypted_string, MCRYPT_MODE_CBC, $iv);
................................
?>
我只想显示encrypted password in URL 不是实际密码,我在法律表中有两个字段,即:- uname 和 upass
我在哪里做错了?请告诉我..
【问题讨论】:
-
第一个错误是你通过 URL 发送密码,不管它是否加密!!
-
你要不要使用jQuery Ajax?如果是,那我可以建议你!!
-
是的,我将使用 JQuery ajax
-
ok.. 你必须在密码的 onchange 事件上调用一个 jquery 函数,该函数获取密码并使用 jQuery Ajax 发送到 php 页面进行加密。您将获得加密响应并将其作为值保存在 标记中,然后触发提交事件!就是这样!
-
希望您了解 jQuery Ajax!所以我没有在这里编码!
标签: php encryption get getmethod get-method