J'essai tant bien que mal de comprendre la demande, mais c'est plutôt avec du mal.
La validation et la sécurisation sont deux choses différentes.
La validation c'est définir des règles dans les Models qui indiquent que tel champ doit être de tel ou tel type, que telle donnée est obligatoire, ou doit être dans un certain format, etc.
Tout ça, c'est un traitement à faire avant l'enregistrement en BDD.
La sécurité, c'est tout autre chose. Il faut évidemment se prémunir contre le hack pur et simple, mais également contre le bruteforce, contre les injections, contre les dénis de service, et tout un tas d'autres failles potentielles.
Par ailleurs, dans le cas de l'e-commerce, les input client sont souvent négligés.
Il peut être judicieux de gérer toute la partie panier, tunnel de paiement, etc en session plutôt que de faire confiance aux simples formulaires ou données affichées, ceci afin d'éviter que l'utilisateur ne modifie lui même le montant de son panier et valide une commande de 1000€ pour 10€.
Qui dit e-commerce dit aussi SSL, c'est donc une surcouche de sécurité supplémentaire à mettre en place à minima sur tout le tunnel de paiement, mais dans l'absolu sur l'ensemble du site.
Un tutoriel qui couvre tout ça est impossible à concevoir, dans la mesure où il durerait probablement 72 heures, mais également parce que sécuriser l'ensemble d'un site n'est pas qu'une affaire de développement, c'est aussi de la Sys Admin, de l'algo, du cryptage, etc.