J'ai construit un robot d'alertes en PHP HTML5 sans framework, mais avec des bibliothèques bien sûr.
J'aimerais implémenter un niveau de sécurité égal ou au moins proche de celui offert par Symfony ou Laravel par exemple.
Voici ce que j'ai mis en place et que j'appelle les fondamentaux :
- * Nettoyage et validation de toutes les entrées utilisateur avant insertion dans bdd
* Hash et multi-salage des mots de passe avant insertion dans bdd
* Echapper toutes les sorties
* Requêtes bdd préparées avec PDO
* Accès restreint avec open_basedir
* Login limité à 5 tentatives/demi-heure
* Pare-feu finement configuré avec uniquement les ports nécessaires ouverts
* Session PHP limitée à 20 minutes
* Pas de variables globales
* Pas d'iframes
* TLS pour serveur SMTP
* Uniquement les modules nécessaires installés sur le VPS
SVP pas de réponses du genre "Tu devrais vraiment essayer Laravel, ou ci ou ça...". Je bosse avec des frameworks PHP, JS et Python sur des projets en équipe, je n'ai rien contre les frameworks. Simplement, je hais le paradigme MVC, voilà tout !!!