使用PHP加密/解密文本 - 16个字符或更短

时间:2015-09-10 22:42:18

标签: php encryption

我想在谷歌分析中存储用户ID,但是因为他们有不允许这样做的政策,我想在php中加密一些文本并在需要时能够解密(用户标识) )。

我希望它能尽可能地缩短。我怎样才能做到这一点。我并不担心这是安全的。只需要以某种方式掩盖它。

1 个答案:

答案 0 :(得分:0)

simple and most seure solution to encrypting URL parameters根本不加密它们。而是使用随机生成的唯一值,将其存储在所需数据库表的另一列中,然后根据该列进行选择。

例如:

function generateToken()
{
    return strtr('+/', '-_', base64_encode(random_bytes(9)));
}

检索时:

$data = $db->prepare("SELECT * FROM users WHERE selector = ?")->execute([
    $_GET['user_token']
]);