Simple yet secure token generator for PHP7.
- Crypto-secure
- Strings can be used in URLs
- Optionnaly remove similar characters (Il1 and 0oO)
- You choose the returned string length
composer require gsylvestre/php-token-generator
$generator = new \PHPTokenGenerator\TokenGenerator();
$token = $generator->generate(24); //RDTAwiMFSZiTs5y3Eqq7b9ud
Default string length is 32:
$generator = new \PHPTokenGenerator\TokenGenerator();
$token = $generator->generate(); //MpWUMGLUeg6FQQr6CHi7S8n9tfapY2bc
By default, the characters Il10oO
are removed from returned string (because they look alike and cause errors when human reading is required). You can still get them by passing false
as second argument :
$generator = new \PHPTokenGenerator\TokenGenerator();
$token = $generator->generate(12, false); //9tIKdlfCSOo4
MIT