Ciao a tutti,

genero un hash con questo sistema, secondo voi è sicuro?

Codice PHP:
    private function getHash($array) {        
$pw '12345';//ovviamente la pw è molto più complessa        
$stringResult '';        
foreach (
$array as $key => $value) {            
$stringResult.=$value;       
 }      
  
$hash hash('sha256'$pw $stringResult);                
return 
$hash;    

Calcolando l'hash in questo modo, posso avere la sicurezza che, se la fonte e la destinazione conoscono la pw e la formula per calcolare l'hash, nessuno abbia manipolato i dati contenuti in un array?

Sarebbe sufficiente in questo caso un sha1 o è meglio un sha256.

Grazie,
Roberto