Paso 2: Código PHP
Este código es para una aplicación de web basado en php. Se adjuntan los archivos del proyecto. Ver que un ejemplo funcional de php en cada actualización genera un nuevo conjunto de teclas de la máquina.
función random_string() {$character_set_array = array(); $character_set_array [] = array ('count' = > 10, 'personajes' = > 'abcdefghijklmnopqrstuvwxyz'); $character_set_array [] = array ('count' = > 2, 'personajes' = > 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'); [$character_set_array] = array ('count' = > 2, 'personajes' = > '0123456789'); [$character_set_array] = array ('count' = > 2, 'personajes' = > '! $temp_array = array(); foreach ($character_set_array como $character_set) {para ($i = 0; $i < $character_set ['cuenta']; $i ++) {[$temp_array] = $character_set [personajes] [rand (0 strlen($character_set['characters']) - 1)]; shuffle($temp_array)}}; volver implode('', $temp_array); }
$validationKeylength = 128; $max = ceil($validationKeylength / 40); $random = ''; para ($i = 0; $i < $max; $i ++) {$random. = sha1(microtime(true).mt_rand(10000,90000).random_string());} $validationKey = substr ($aleatorio, 0, $validationKeylength);
$decryptionKeylength = 64; $max = ceil($decryptionKeylength / 40); $random = ''; para ($i = 0; $i < $max; $i ++) {$random. = sha1(microtime(true).mt_rand(10000,90000).random_string());} $decryptionKey = substr ($aleatorio, 0, $decryptionKeylength);? >