Uma das coisas que envolve segurança no CakePHP 2, é a configuração de chaves que eles chamam de salt e cipherSeed… Abaixo segue um código para gerar essas chaves:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function genrandom($len, $salt = null) { if (empty($salt)) { $salt = salt('a', 'z'). salt('A', 'Z'). salt('0', '9'); } $str = ""; for ($i = 0; $i < $len; $i++) { $index = rand(0, strlen($salt) - 1); $str .= $salt[$index]; } return $str; } function salt($from, $end) { $salt = ''; for ($no = ord($from); $no <= ord($end); $no++) { $salt .= chr($no); } return $salt; } |
Este código pode ser executado no console.