Stap 2: PHP Code
Deze code is voor een php gebaseerde web app. De projectbestanden zijn gekoppeld. Zie een voorbeeld van de php werken op elke refresh genereert een nieuwe reeks computersleutels.
functioneren van random_string() {$character_set_array = array(); $character_set_array [] = array ('count' = > 10, 'karakters' = > "abcdefghijklmnopqrstuvwxyz"); $character_set_array [] = array ('count' = > 2, 'karakters' = > 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'); [$character_set_array] = array ('count' = > 2, 'karakters' = > '0123456789'); [$character_set_array] = array ('count' = > 2, 'karakters' = > '! $temp_array = array(); foreach ($character_set_array als $character_set) {voor ($i = 0; $i < $character_set ['count']; $i ++) {[$temp_array] = $character_set ['karakters'] [rand (0 strlen($character_set['characters']) - 1)]; }} shuffle($temp_array); Return implode('', $temp_array); }
$validationKeylength = 128; $max = ceil($validationKeylength / 40); $random = ''; voor ($i = 0; $i < $max; $i ++) {$random. = sha1(microtime(true).mt_rand(10000,90000).random_string());} $validationKey = substr ($willekeurig, 0, $validationKeylength);
$decryptionKeylength = 64; $max = ceil($decryptionKeylength / 40); $random = ''; voor ($i = 0; $i < $max; $i ++) {$random. = sha1(microtime(true).mt_rand(10000,90000).random_string());} $decryptionKey = substr ($willekeurig, 0, $decryptionKeylength);? >