我想在谷歌分析中存储用户ID,但是因为他们有不允许这样做的政策,我想在php中加密一些文本并在需要时能够解密(用户标识) )。
我希望它能尽可能地缩短。我怎样才能做到这一点。我并不担心这是安全的。只需要以某种方式掩盖它。
答案 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']
]);