PHP : Form example which will encrypt query string (GET) (data hiding rather than security)

标签 php forms encryption html-parsing query-string

我打算对我的表单使用 GET,但想加密查询字符串中的值,以便用户无法更改它。 (不是为了安全,而是为了数据隐藏目的)

我遇到了几个解释加密的网站,但我不清楚一旦用户按下提交按钮如何实现它。例如:http://myscriptlibrary.wordpress.com/2010/04/14/how-to-encrypt-query-string-in-php/

有没有例子可以说明这一点?

谢谢。

最佳答案

根据我对您提供的链接的理解。你想加密 GET 变量,或者至少混淆它们。

最好和最简单的方法是使用 base64_decode/encode 例如,要对字符串进行编码,您可以执行以下操作:

$link = "http://www.example.com/?item=".urlencode(base64_encode("user-data"));

$link 看起来像 http://www.example.com/?item=rklgEwkelnf%3D%3D,但翻译看似乱码(base64ed ) 将文本转换成您将使用的可用内容:

foreach($_GET as $loc=>$item)
    $_GET[$loc] = base64_decode(urldecode($item));

然后您可以像往常一样自由使用 $_GET 变量。

关于PHP : Form example which will encrypt query string (GET) (data hiding rather than security),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102670/

相关文章:

objective-c - 使用 des cbc 模式 obj-c 加密/解密字符串

flutter - 即使使用异步,在 Flutter 中进行繁重的计算操作时 UI 也会滞后

php - 在 CodeIgniter 3 中使用 Illuminate/Database Eloquent ORM 进行多数据库连接

php - 将 PHP 中的 _GET var 字符串清理为仅字母

javascript:提交前验证表单?

python - 如何从 Python 中填写的表单中提取 PDF 字段?

php - Netbeans for PHP 中的 "class outline view"在哪里?

php - IT 支持 mySQL 数据库结构

javascript - 如何在 ruby​​ on Rails 中使用 javascript 获取 datetime_select 字段的值

encryption - 如何混淆加密功能的 key ?