Système d'authentification maison : ce qu'il faut vraiment coder
Écrire son propre système de connexion reste possible, à condition de savoir précisément où s'arrête le code maison et où commence le travail déjà fait par d'autres.
Lire l'article →Blog Facem Web
Comment concevoir un site Internet, du cahier des charges aux fonctionnalités. Nous vous proposons ici une série d'articles de blog pour mener à bien, étape après étape, de l'idée à la mise en production votre futur site Internet.
Écrire son propre système de connexion reste possible, à condition de savoir précisément où s'arrête le code maison et où commence le travail déjà fait par d'autres.
Lire l'article →
Une refonte fait perdre les titres et descriptions travaillés pendant des années. Voici comment les extraire, les rapprocher et les réinjecter sans rien oublier.
Lire l'article →
Une seule fonction du langage suffit à stocker des mots de passe correctement. Voici comment la régler, comment migrer un ancien système et quoi vérifier.
Lire l'article →
Une session mal configurée déconnecte les utilisateurs au hasard ou laisse la porte ouverte. Voici les réglages qui comptent et ceux qu'on confond systématiquement.
Lire l'article →
Un site fait main finit par accumuler des vues qui se ressemblent sans se réutiliser. Voici comment organiser l'héritage, les fragments et le passage des données.
Lire l'article →
Un jeton anti-CSRF mal implémenté ne protège rien. Voici comment le générer, où le stocker, comment le vérifier et quels pièges évitent les mauvaises surprises.
Lire l'article →
Le choix ne se joue pas sur la technologie mais sur qui met à jour le site, à quelle fréquence et avec quelle logique métier. Voici les critères qui décident vraiment.
Lire l'article →
Les fonctions natives de PHP couvrent la quasi totalité des besoins de validation. Voici comment les organiser pour obtenir un code lisible et réellement sûr.
Lire l'article →
Passé quelques centaines de règles, le choix entre extension et configuration serveur cesse d'être une question de goût. Voici les critères et l'organisation à retenir.
Lire l'article →
Une seule fonction d'échappement pour tous les contextes laisse passer des failles. Voici quel traitement appliquer où, et les erreurs qui reviennent le plus souvent.
Lire l'article →
Méthodes de validation, rechargement du serveur, redirections qui cassent tout : ce qui fait échouer un renouvellement automatique, et comment le voir venir.
Lire l'article →
Héritage, blocs nommés, échappement par défaut : un moteur de gabarits en PHP pur, sans dépendance, en moins de cent cinquante lignes.
Lire l'article →