Ciao @mukesogel ,
non so che livello di programmazione tu abbia ma di sicuro il miglior metodo per scrivere buon codice è conoscere i pattern di sviluppo.

Ti consiglio questo: https://amzn.to/3DHslBV
Non è molto recente ma i concetti sono "al di fuori" della versione del linguaggio.

Pensare di prevenire gli attacchi se non si ha un codice strutturato con un criterio è tempo perso a mio avviso.
Spero ti possa essere di aiuto