@rusgayfer

Как правильно и проще сделать генерацию ключа?

Делаю генерацию ключа для проверок таким методом:

// Генерируем ключ
$symbol=array('0','1','2','3','4','5','6','7','8','9','A','a','B','b','C','c','D','d','E','e','F','f','G','g','H','h','I','i','J','j','K','k','L','l','M','m','N','n','O','o','P','p','Q','q','R','r','S','s','T','t','U','u','V','v','W','w','X','x','Y','y','Z','z');
for ($i=0; $i<20; $i++): 
$rand_symbol=$symbol[rand(0,61)]; 
$key=$key.$rand_symbol;
endfor;
echo $key;


Правильно ли я делаю? Или можно как-то легче и по другому? Как сделать, чтобы был больше похож на токен вк
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
Прочитайте про криптографические функции php.net/manual/ru/refs.crypto.php
То как вы генерите токен , не очень безопастно
Например гляньте open ssl
php.net/manual/ru/function.openssl-encrypt.php
Ответ написан
Комментировать
SerafimArts
@SerafimArts
Senior Notepad Reader
\base64_encode(\random_bytes(...));
Не проще ли?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы