对 URL 参数进行模糊处理和编码

发布于 2024-09-15 20:56:27 字数 136 浏览 8 评论 0原文

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

I want to encrypt a URL variable so that the user can't see the information when it is passed. I've found several scripts online but none of them work. Most seem to lean toward using base-64. Could someone help me write a short script that would encode or encrypt and then reverse that in the next page? It doesn't have to be super secure, just enough to mask an email address to the average user.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灵芸 2024-09-22 20:56:27

如果您不关心安全性,则可以使用 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("[email protected]", STREAM_FILTER_WRITE));
var_dump(rot13("[email protected]", STREAM_FILTER_READ));

将给出:

string(12) "[email protected]"
string(12) "[email protected]"

If you're not concerned about security, you can just use 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("[email protected]", STREAM_FILTER_WRITE));
var_dump(rot13("[email protected]", STREAM_FILTER_READ));

will give:

string(12) "[email protected]"
string(12) "[email protected]"
痴意少年 2024-09-22 20:56:27

您可以使用对称加密算法。
您可以使用 mcrypt 库中的 mcrypt_encrypt 和 mcrypt_decrypt 函数。

http://php.net/manual/en/function.mcrypt-encrypt。 php
http://www.php.net/manual/en/function。 mcrypt-decrypt.php

You can use a symmetric encryption algorithm.
You can use mcrypt_encrypt and mcrypt_decrypt functions in mcrypt library.

http://php.net/manual/en/function.mcrypt-encrypt.php
http://www.php.net/manual/en/function.mcrypt-decrypt.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文