Tecnologia

Gerar um ID único

Para gerar um ID único vamos utilizar os métodos uniqid() e md5().


uniqid() - que retorna um identificador único prefixado baseado no tempo atual em milionésimos de segundo.

uniqid() - calcula o "hash MD5" de uma string


 
// sem prefixo
$token = md5(uniqid());

// melhor, dificil de adivinhar (prefixo randomico)
$better_token = md5(uniqid(rand(), true));

// usando um prefixo fixo
$prefix = "abcde12345";
$better_token2 = md5(uniqid($prefix, true));

// uniqid() sem nenhum parâmetro irá gerar um ID único de 13 caracteres
// Alterando para 'true' o segundo parâmetro da função, aumentaremos de 13 para 23 o número de caracteres gerados
// uniqid(NULL, true)

Saiba mais em: https://www.php.net/manual/pt_BR/function.md5.php https://www.php.net/manual/pt_BR/function.uniqid.php

2020 © B85 Tecnologia
eu@andersonbravo.com.br