Se il checkbox è checkato invia un valore alla pagina successiva... altrimenti non lo invia.

Basta quindi fare un controllo sul valore di "form[consento]" con 'isset()' e (visto che non hai specificato alcun 'value' preciso) controllare semplicemente se arriva qualcosa da quel campo.

Se ritorna true allora è stato checkato....

Per il controllo javascript dovresti chiedere sull'altro forum... comunque si fa controllando se è true o false la proprietà 'checked' dell'oggetto <input checkbox />.

Consulta qualche sito di transazioni online, come BancaSella..... loro ti dicono di inviare tramite form certi specifici dati ad una Loro pagina.
Loro processano i dati, fanno la transazione e ti restituiscono il risultato indietro, che tu processerai di nuovo e mostrerai a video nuovamente sulle tue pagine...

Di totalmente sicuro non c'è niente.
Ma si può dire che "Sì, è sicuro"; almeno più sicuro che uscire in periferia a Milano per andare a fare un prelievo.
La sicurezza TOTALE non esiste, in nessun ambito. Esistono solo buoni compromessi (come quello che fai 'azzardantoti' ad uscire fuori casa e andare ad un bancomat pubblico... non so se mi spiego )