我想加密一个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("[email protected]", STREAM_FILTER_WRITE));
var_dump(rot13("[email protected]", STREAM_FILTER_READ));

将给予:
字符串(12)“[email protected]
字符串(12)“[email protected]

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

10-10 20:11