gpt4 book ai didi

PHP:加密/解密短字符串

转载 作者:行者123 更新时间:2023-12-02 01:16:10 24 4
gpt4 key购买 nike

我需要加密和解密短字符串(例如“product1234”)。我已经将 mcrypt_encrypt 和 mcrypt_decrypt 与各种密码一起使用。问题是它总是将扩展字符放入结果字符串中,这会导致我的应用程序代码的某些方面出现一些我无法控制的问题。

因此,问题是是否有一种密码可以减少加密字符串中使用的字符列表(即省略“+”、“\”或“/”等内容)。

最佳答案

您可以使 base64_encode 网络安全:

function base64url_encode($plainText)
{
return strtr(base64_encode($plainText), '+/=', '-_,');
}

function base64url_decode($b64Text)
{
return base64_decode(strtr($b64Text, '-_,' '+/='));
}

或者使用十六进制编码:

bin2hex($plainText);

hex2bin($hexText);

关于PHP:加密/解密短字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com