php - 模糊和编码 URL 参数

标签 php url encode security-by-obscurity

我想加密一个URL变量,让用户看不到传递时的信息。我在网上找到了几个脚本,但没有一个有效。大多数似乎倾向于使用 base-64。有人可以帮我写一个简短的脚本来编码或加密,然后在下一页中反转吗?它不必非常安全,只需足以向普通用户隐藏电子邮件地址即可。

最佳答案

如果你不关心安全问题,你可以使用rot13 :

function rot13($string, $mode) {
    $s = fopen("php://memory", "rwb");
    stream_filter_append($s, "string.rot13", STREAM_FILTER_WRITE);
    fwrite($s, $string);
    rewind($s);
    return stream_get_contents($s);
}

var_dump(rot13("my@email.com", STREAM_FILTER_WRITE));
var_dump(rot13("zl@rznvy.pbz", STREAM_FILTER_READ));

将给予:

string(12) "zl@rznvy.pbz"
string(12) "my@email.com"

关于php - 模糊和编码 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580219/

相关文章:

video - 如果我用相同的比特率连续两次 ffmpeg 编码会发生什么

Android:编码前在哪里存储大量帧?

php - 如何安全地为 AES CBC 加密生成 IV?

python - flask 可选的 url 参数不起作用

url - Outlook 中的 url 中的双斜线

javascript - Yii2 更新操作 JQuery

swift - 如何存档具有关联值的枚举?

php - 如果分类与当前类别匹配,则将帖子显示为特色

php - 如何使用 Laravel 发出异步请求?

php - 循环遍历 SimpleXMLElement 以访问属性