Chave e permisões

Opa pessoal e bom ta aqui de novo venho com uma duvida

Tou projetando de um sistema e eu teria que ter um systema de chave e permimsões ai vem um duvida simples qual seria o ideial a fazer

1º gerar uma chave aleatoria amazenar no banco de dados junto com as pesmisões e etc …
2º gerar uma chava a qual ela contem as informações das permisões e etc …

ou outros metodos ?

qualquer outra opção também é válida
obrigado