|
Bonjour à tous
En cette fin d'année, les articles concernant PHP et la sécurité ont l'air de vouloir tomber dans les agrégateurs rss et autres lecteurs de news en grande quantité, ce qui fait dire à Damien Seguy du site nexen relayé par Zebden du site lephpfacile.com que l'année 2005 est celle de la sécurité.
Enfin, ceci dit, concernant la sécurité, même si le site PHP Security Consortium et son guide de sécurité pour PHP est récent, même si le site de MySQL AB s'y est mis aussi (et c'est encore tout chaud) avec son article concernant la transmission de données via les méthodes POST et GET (version PDF), ils n'apportent pas grand chose par rapport à tout ce qui a été déjà dit maintes et maintes fois sur tout forum et chan IRC dédié à l'aide PHP digne de ce nom. En ce sens, je rejoins ce qui est dit en introduction sur sitepoint.com à savoir (traduit librement avec mon anglais de cuisine :) ) que PHP est un langage optimisé pour le développement rapide de site webs dits dynamiques, offrant beaucoup de fonctionnalités simples à utiliser pour un programmeur débutant, tellement simples à utiliser qu'elles peuvent le conduire, très facilement, à semer ses applications de trous de sécurité (et je ne cite aucune application en exemple, ni du côté des forums ni du coté des générateurs de portail... :] ).
A ce propos, il me vient en mémoire (même si je sors un peu du sujet, quoique) un article daté de décembre (lui aussi) 2001, écrit par J.P. Dézélus de feu phpinfo.net (même si son contenu a vieilli) dont la citation de l'URL suffirait à répondre à une bonne partie des questions de débutants paniqués par un simple passage de register_globals à Off alors qu'avant ça marchait bien... en ce sens, je ne peux que blamer certains logiciels dédiés à windows mals utilisés (en prime!) par des débutants (qui risquent de le rester longtemps) mettant en avant la rapidité de développement (ou de copie de scripts) avant même la compréhension du principe de PHP et la compréhension de son fonctionnement dans un environnement serveur.
Edit : pendant que j'y pense, cet article est également assez agé (à l'échelle des temps de l'informatique) et parle déjà de sécurité en PHP.
Bref, en somme, une règle d'or en PHP qu'il ne faut jamais oublier : ne jamais faire confiance à toutes données qui peuvent être saisies et/ou manipulées (intentionnellement ou pas) par un visiteur du site.
Sur ce, bonne lecture !
L'Equipe de PHPDébutant
|