PHP string Encryption and Decryption. From discuz source code.
Just add this line to your composer.json file:
"wilon/authcode": "^1.1.3"or
composer require wilon/authcode<?phpuseEncryption\Authcode;
$key = 'IoUwe#(#FFFsfoaHFfa';
echo$auth = Authcode::encode('String', $key), '<br>';
echo$result = Authcode::decode($auth, $key), '<br>';<?php$key = 'IoUwe#(#FFFsfoaHFfa';
echo$auth = Encryption\Authcode::encode('String', $key), '<br>';
echo$result = Encryption\Authcode::decode($auth, $key), '<br>';<?php$key = 'IoUwe#(#FFFsfoaHFfa';
echo$auth = Encryption\Authcode::encode('String', $key), '<br>';
echo$result2 = Encryption\Authcode::decode($auth, 'otherKey'), '<br>'; # Can't get 'String'$key = 'IoUwe#(#FFFsfoaHFfa';
echo$auth = Encryption\Authcode::encode('String', $key, 10), '<br>';
sleep(11);
echo$result = Encryption\Authcode::decode($auth, $key), '<br>'; # Can't get 'String'python without '=' base64.b64decode() can't decode
<?phpecho$auth = Encryption\Authcode::encodeRemainEqualsigns('String', $key), '<br>'; # has '='echo$result = Encryption\Authcode::decode($auth, $key), '<br>';