Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wilon/authcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

wilon/authcode

Packagist Packagist Release Packagist Downloads

PHP string Encryption and Decryption. From discuz source code.

Installation & loading

Just add this line to your composer.json file:

"wilon/authcode": "^1.1.3"

or

composer require wilon/authcode

A Simple Example

Encode & Decode
<?php
use Encryption\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>';
Only correct key can decode
<?php
$key = 'IoUwe#(#FFFsfoaHFfa';
echo $auth = Encryption\Authcode::encode('String', $key), '<br>';
echo $result2 = Encryption\Authcode::decode($auth, 'otherKey'), '<br>'; # Can't get 'String'
Use expiry
$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'
Encode remain equal signs

python without '=' base64.b64decode() can't decode

<?php
echo $auth = Encryption\Authcode::encodeRemainEqualsigns('String', $key), '<br>'; # has '='
echo $result = Encryption\Authcode::decode($auth, $key), '<br>';

About

PHP string Encryption and Decryption. From discuz source code.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /