Il tuo sistema DEVE essere protetto da solo . Se si basa sul javascript sul lato utente che passa un parametro con il valore "open sesame", lo stai facendo male.
Dovresti sviluppare il programma nella lingua che è più conveniente per te (ad esempio in base alla competenza del tuo coder, alla coerenza con la tua base di codice, o anche con i termini che stai usando).
Altre risposte hanno già indicato come non fornisce realmente sicurezza. Se vuoi fare un programma sicuro, piuttosto che preoccuparti dei potenziali hacker che leggono facilmente il tuo codice e apprendono un buco segreto, probabilmente dovresti preoccuparti di renderlo leggibile alle persone che lo controllano .
Se esiste un parametro di funzione chiamato nonce, e un commento che dice come stiamo garantendo che sia univoco tra le richieste, eppure non è inviato sulla richiesta, puoi essere sicuro che si tratta di un errore. In realtà, avere quel codice facilmente leggibile diminuirà le possibilità che quel parametro venga rilasciato / svuotato (dopo tutto, tutto ha funzionato senza di esso ...), o se ciò accade davvero, rendi più semplice che un altro dei tuoi sviluppatori noti il problema.
(Anche terze parti potrebbero suggerirti qualcosa ... Probabilmente, ci saranno più persone che lo guarderanno casualmente rispetto a quelle che stanno cercando di romperlo. Un attaccante casuale molto probabilmente inizierà lanciando uno strumento automatico e sperando che trova qualsiasi cosa.)
TL; DR: produce codice leggibile. Per le persone che dovrebbero occuparsene. In caso di dubbi, dovresti preferire quello che la maggior parte delle persone conosce.