Author Topic: [php, js, ...]Trucs et astuces pour coder  (Read 1644 times)

Grummfy

  • Guest
[php, js, ...]Trucs et astuces pour coder
« on: Mars 06, 2006, 01:58:45 am »
Hello,
voici quelques trucs et astuces utiles pour coder en prévoyant à long termes mais aussi sécurité.

php :
  • Afficher toutes les erreurs : error_reporting(E_ALL)
  • Déclarer vos variables : cela vous apporte de la sécurité et évite de nombreux bug
  • Abandonner l'utilisation des variables de type $HTTP_****_VARS au profit de $_**** ($_POST, $_GET, $_FILES, ...) car en php5 et future les $HTTP_***_VARS ne sont plus toujours valides
  • Ne jamais faire confiance à l'utilisateur ( les post, get, files, cookies, ... ne sont pas des choses dans lequel on peux avoir confiance), toujours vérifier que il n'y a pas de choses inapproprié : si c'est un chiffre : intval($chiffre) -> renvoi un chiffre ( si c'était un chiffre le chiffre sinon une équivalence)
  • Se méfiez des injections sql : http://www.phpsecure.info/v2/article/InjSql.php

Html, js, ... :
  • Toujours se méfiez de ce qui provient de l'utilisateur, ne jamais lui faire confiance
  • Pensez a vérifier que votre site soit accessible même si le javascript ou les images sont désactivées : pour les images un attributs alt suffit, pour les scripts javascript des balises noscript sont intéressantes

Mais peu importes le langage dans lequel vous codez :
  • Ne faites jamais, au grand jamais, confiance à l'utilisateur, dites vous que toutes les informations envoyées et reçues peuvent être fausses, falsifier ou tronquées.
  • Essayer toujours de vous restreindre un maximum, ne vous imposez des limitations afin d'êtres sur que le scripts marchera partout, ou affichera un message d'erreur

Offline jawlkeed

  • Newbie
  • *
  • Posts: 28
  • Karma: 3
    • View Profile
Re : [php, js, ...]Trucs et astuces pour coder
« Reply #1 on: Mars 13, 2006, 10:45:35 pm »
Un des premiers principes de la sécurité, c'est de tout refuser par défaut (tous les ports bloqués sur un firewall, aucune entrée de données possible sur un site, ....), et d'ouvrir ce qu'on a besoin au fur et à mesure en vérifiant toujours les données qu'on laisse rentrer au cas par cas (oui c'est long et fatiguant, mais c'est important :) ).

Grummfy

  • Guest
Re : [php, js, ...]Trucs et astuces pour coder
« Reply #2 on: Mars 13, 2006, 10:47:25 pm »
effectivement, mais ici je aprlait de script.. mais c'est apreil,

ne jamais faire confiance à l'utilisateur ....