使用PHP加密/解密文本-16个字符或更短
我想在google analytics中存储用户id,但是因为他们有一个不允许这样做的政策,我想在php中加密一些文本,并能够在需要时解密(用户id) 问题是我希望它尽可能短。我怎样才能做到这一点。我一点也不担心这个安全。只需要以某种方式屏蔽它。关键是根本不加密它们。而是使用随机生成的唯一值,将其存储在所需数据库表的另一列中,然后基于该列进行选择 例如:使用PHP加密/解密文本-16个字符或更短,php,encryption,Php,Encryption,我想在google analytics中存储用户id,但是因为他们有一个不允许这样做的政策,我想在php中加密一些文本,并能够在需要时解密(用户id) 问题是我希望它尽可能短。我怎样才能做到这一点。我一点也不担心这个安全。只需要以某种方式屏蔽它。关键是根本不加密它们。而是使用随机生成的唯一值,将其存储在所需数据库表的另一列中,然后基于该列进行选择 例如: function generateToken() { return strtr('+/', '-_', base64_encode(r
function generateToken()
{
return strtr('+/', '-_', base64_encode(random_bytes(9)));
}
检索时:
$data = $db->prepare("SELECT * FROM users WHERE selector = ?")->execute([
$_GET['user_token']
]);
可能重复的