Aujourd’hui, je vous propose un billet article 100% maison, dont le but et de vous présenter les éléments clefs à implémenter sur votre site php/mysql pour vous protéger de 99% des attaques recenssées sur les sites web. Loin de moi l’idée de vous présenter le fonctionnement des diverses failles, une documentation à ce sujet existe déjà si vous cherchez bien, l’objectif est avant tout de s’en prémunir. Loin d’être exhaustif ce tutorial s’adresse avant tout aux développeurs PHP débutants. 1. Protégez vos requêtes SQL Afin d’éviter les injections sql, il est primodial de protéger l’intégralité vos requetes effectuées via mysql_query() […]
Voici une fonction très simple mais à la fois très utile pour calculer le nombre de requêtes SQL effectuées sur les différentes pages de son site, et ainsi facilement détecter les pages un peu ‘gourmandes’ et les optimiser : function db_query($sql) { global $query_count; $query_count++; return mysql_query($sql); } Incluez simplement la fonction ci-dessus dans un fichier d’include puis remplacez tous vos mysql_query () par des db_query(). Pour afficher les nombre de requêtes effectuées sur une page, il suffit de faire un ‘echo’ de la variable $query_count. Pour aller un peu plus loin et peaufiner le rendu singulier/pluriel selon le résultat, […]