Archive pour January 2009

Sécuriser son site web (1/3) - Injection SQL

Friday 23 January 2009

Le nombre de sites web croît exponentiellement d'année en année : on compterait aujourd'hui plus de 185 millions de sites web à travers le monde, c'est deux fois plus qu'il y a deux ans.
Or les sites internet s'exposent naturellement aux attaques qui croient d'année en année.
Pourtant, il serait simple d'en éviter plusieurs rien qu'en adoptant plusieurs bonnes pratiques.
Cet article a pour but de vous sensibiliser sur l'aspect sécurité d'un site web.
Sur ce 1er article, nous verrons quelques bonnes pratiques à adopter ainsi que les failles d'injection SQL

Lire le reste de cet article »

Flex/Air et les jeux multijoueurs (BlazeDS)

Thursday 15 January 2009

Avec la floraison de Flex dans de nombreux sites web "classiques ", on peut se demander ce qu'il en est de la réalisation d'un jeu en Flex. En effet basé sur le moteur Flash, le rendu graphique, plus qu'acceptable pour la plupart des jeux jouables sur internet, et l'IDE (Eclipse ou Flex Builder) permet de rapidement mettre en place l'architecture et les composants de l'application. La gestion des évènements, la personnalisation des composants, le drag and drop, ... intégré à Flex permettent donc de créer facilement un jeu jouable en Flex ou Air. Mais si l'on veut y intégrer un aspect multijoueur, atout non négligeable, il est nécessaire de s'y attarder un peu plus profondément. Pour cela, nous allons avoir besoin d'un serveur. En effet, le Flex ne permet pas (encore ?) de communiquer directement de client à client, il est donc nécessaire d'avoir un serveur servant d'intermédiaire, par exemple BlazeDS sur lequel nous allons nous attarder dans cet article. Lire le reste de cet article »

Tutorial : authentification SSO avec OpenID (en PHP)

Monday 12 January 2009

OpenID est un protocole ouvert permettant une authentification unique à travers plusieurs sites (aussi appelé « Single-Sign-On », SSO). On évite ainsi d'avoir à gérer un couple identifiant/mot de passe pour chaque site nécessitant un enregistrement.

Cet article a pour but d'expliquer son fonctionnement et d'intégrer ensuite une authentification en PHP avec la bibliothèque PHP OpenID de JanRain.

Lire le reste de cet article »

Shadow Mapping

Thursday 8 January 2009

Shadow mapping est une technique pour afficher les ombres portées des objets d'une scène 3D.

Nous allons voir les bases de cette technique.

Elle existe depuis longtemps, introduit en 1978 par Lance Williams qui est maintenant une obligation dans les jeux vidéo.

Lire le reste de cet article »

i18n en Flex

Monday 5 January 2009

Le i18n est ce qu'on appelle l'internationalisation. Cela permet à un site de pouvoir adapter la langue utilisée en fonction de l'utilisateur selon par exemple les préférences linguistique enregistrées dans son navigateur. L'i18n permet aussi à l'utilisateur de changer la langue du site sans avoir à recharger tout le site.

Nous allons voir dans ce tutoriel comment implémenter l'internationalisation en Flex. Lire le reste de cet article »

Evènement / Conférences : Les RIA, nouvel internet pour l’économie numérique

Saturday 3 January 2009

L’EPITA, l’école d’ingénieurs en informatique, organise, le 22 janvier prochain à partir de 14h, une journée entièrement consacrée au « RIA, nouvel internet pour l’économie numérique ». Cette journée qui va regrouper les principaux acteurs du domaine, verra également la présentation d’applications inspirées des projets de fin d’études des étudiants de l’option MTI (Multimédia et Technologies de l’Information) de l’EPITA.

Lire le reste de cet article »

Chargement dynamique de CSS en Flex

Thursday 1 January 2009

Pour tout designer que nous sommes, proposer différents CSS sur notre site est toujours quelque chose d'agréable. Toutefois on peut se demander si pour un site en Flex, il faut ou non recompiler le swf à chaque changement de CSS. Heureusement il n'est pas nécessaire de recompiler et nous allons voir comment procéder. Lire le reste de cet article »