WEB-d Développement Web

PHP, SQL, HTML5, CSS3, Javascript, Mootools, Référencement, SEO, CMS, e-commerce, Apache, Linux, Ubuntu, ...

Blog WEB-d Développement Web

« Articles précédents Articles suivants »

XSS, et comment s'en protéger

Le Cross-site Scripting (XSS) est une attaque qui consiste à envoyer du code (généralement Javascript) à un site web (par exemple en utilisant un formulaire) de telle que sorte que ce code soit affiché et donc exécuté par le navigateur des autres utilisateurs du site.

Imaginons par exemple un guest book, ou un formulaire servant à laisser un commentaire sur un produit. Si le contenu du formulaire n'est pas vérifié, un attaquant pourrait laisser un commentaire sur votre site contenant du code Javascript. L'exemple le plus souvent donné est un simple alert("XSS"), mais un attaquant peut naturellement également voler le numéro de session (stocké dans un cookie) de l'utilisateur, ou effectuer une autre attaque.

Lire la suite

Des captchas avec PEAR

Le package PEAR Text_CAPTCHA permet, comme son nom l'indique, de créer des captchas (Completely Automated Public Turing test to tell Computers and Humans Apart), voir la page Captcha sur wikipedia pour d'autres d'exemples.

Captcha avec PEAR

Lire la suite

Utiliser PEAR et PECL derrière un proxy

Si vous devez utiliser un proxy pour vous connecter à Internet, voici comment configurer PEAR pour utiliser ce proxy:

pear config-set http_proxy http://<user>:<passowrd>@<proxy>:<port>

Lire la suite

Créer des mots de passe avec PEAR

Dans de nombreuses applications web, il est nécessaire de créer des mots de passe aléatoires. Il existe un package PEAR pour cela, ce qui évite de devoir systématiquement réinventer la roue... Pour l'installer:

sudo pear install Text_Password

Lire la suite

Créer une datagrid avec Mootools

Mootools permet de créer simplement et sans module supplémentaire une datagrid, autrement dit un tableau dans lequel l'utilisateur peut directement modifier les données (un peu comme une feuille de calcul excel).

Mootools Datagrid

Lire la suite

« Articles précédents Articles suivants »