Buonasera ragazzi
Ho questo form:
Codice HTML:
<form class="mt-2" action="login.php<?php echo $op_return; ?>" method="post">
<div class="form-group mb-3">
<input class="form-control" type="text" name="pcrm3_username" required placeholder="Username">
</div>
<div class="form-group mb-3">
<input id="myCrmPsw" class="form-control" type="password" name="pcrm3_password" required placeholder="Password">
</div>
<div class="form-group mb-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="pcrm3_coco" value="" id="checkbox-signin">
<label class="custom-control-label" for="checkbox-signin">Ricordami per 90 giorni</label>
</div>
</div>
<div class="form-group text-center">
<input type="hidden" name="token_csrf" value="<?php echo $csfr = genSalt(500); $_SESSION['token_csrf'] = cripta($csfr); ?>">
<input class="btn btn-primary btn-block waves-effect waves-light" type="submit" name="login" value="Accedi">
</div>
</form>
E questo JS:
Codice:
<script src="jquery-3.4.1.min.js"></script>
<script src="assets/js/sha512.min.js"></script>
<script>
$("form").submit(function(e){
$('#myCrmPsw').val(sha512($('#myCrmPsw').val()));
});
</script>
Il risultato che mi produce questo SHA512 è diverso da quello di PHP ottenuto con:
Codice PHP:
hash('sha512', 'string');
Dove è l'errore secondo voi?