Articles

Protéger une pages en PHP avec masque jetable et authentification HTTP

Il est souvent nécessaire de protéger le contenu d’une partie d’un site web par une authentification demandant un mot de passe. Le plus souvent, les CMS ou les blogs possèdent des systèmes pré-installés pour gérer cette problématique. Moi même sur ce site, l’espace d’administration est protégé par un mot de passe. Mais je me suis rendu compte pendant mes voyages que ce n’était pas très sécurisé : les connexions se font pour la plupart dans des cyber cafés un peu douteux, et ça ne m’étonnerai pas que certains récupèrent les mots de passes juste au cas où. Je me suis donc mis en tête de réfléchir à un système d’authentification suivant ces critères :

  1. Le système doit utiliser des clés jetables, qui ne servent qu’une fois
  2. Il doit s’insérer en plus du système d’authentification actuel de mon site
  3. Il doit s’activer uniquement quand je vais en vacances

Partant du bon vieux principe du masque jetable, je me suis lancé dans un module en deux parties :

  1. La première qui génère les clés dans un fichier, ce qui me permet de les imprimer
  2. La seconde qui vérifie l’authentification, et qui passe à la clé suivante quand une a été utilisée

Lire la suite...

Intelligent & Responsive UI - Une interface pensée pour l'utilisateur

old_chimi.jpg Il y a peu de temps, on m’a demandé au boulot de réaliser une interface graphique entièrement nouvelle pour un outil de suivi interne. Le délai était très court – il s’agissait d’un projet interne non-rémunéré – mais l’interface devait néanmoins s’adapter à l’affichage sur iPhone.

Parti du constat qu’un site Web beau et simple est plus attrayant qu’une interface moche et basique, et faisant partie des futurs utilisateurs, j’ai voulu faire en sorte que le design et les interactions soient le plus possible optimisés pour une utilisation agréable et rapide. A force de glaner des idées à droite à gauche, notamment sur les réseaux sociaux ou chez Google, je me suis rendu compte qu’une véritable interface graphique optimisée RIA (Rich Internet Application) pouvait intégralement changer son utilisation.

Voici donc une collection de « bonnes pratiques » pour réaliser des interfaces graphiques intelligentes et intuitives, agréables à utiliser et surtout … humaines.

Lire la suite...

Un bout de l'histoire des programmeur du Web

Années 90 - Le début

Ma première page HTML, c’était en 1999.

Un rapide exposé : en 1989 le Web voit le jour et, dans les années 90, sa diffusion fut très rapide. C’est davantage vers 1995 que le web s’installe véritablement en France, avec la sortie des premiers forfaits d’abonnement RTC puis l’arrivée de l’ADSL en 1999. Internet arrive peu à peu dans l’hexagone, et les Français s’y mettent de plus en plus nombreux.

Pendant cette période, le Web ressemble à un sac de nœud bordélique : les moteurs de recherches ne sont pas encore démocratisés. Il y a bien l’ancêtre, AltaVista (qui existe toujours), mais les résultats ne sont pas assez pertinents et il faut bien souvent utiliser des annuaires pour trouver des sites intéressants. Il faudra attendre 1999 pour que Google vienne mettre un peu d’ordre là dedans.

Avant que le Web se modernise et devienne celui que nous connaissons aujourd’hui, les choses étaient bien différentes… Les sites Web de l’époque étaient quasiment tous fait à la main par des développeurs amateurs. Le langage HTML - qui est utilisé pour réaliser les pages d’un site Internet – étant relativement simple, beaucoup de personnes se sont amusés à faire des petits sites à droite et à gauche. Mais tout cela restait très limité.

Lire la suite...

American Urbex

Je viens de terminer la réalisation d’un petit WebDocumentaire sur l’Urbex en utilisant un petit outil appelé jDocumentary. Au lieu de faire un simple exemple regroupant vite-fait toute les fonctionnalités, j’ai imaginé un petit scénario autour de deux sessions d’Urbex aux USA que nous avons entrepris (avec mon pote Pompom) en 2010.

J’ai donc le plaisir de vous présenter : American Urbex- A Little WebDocumentary About Urban Exploration

page 7 de 22