Aller au contenu principal

Guides de sécurité et tutoriels développeurs

Guides pratiques et analyses de sécurité pour développeurs : chiffrement, hachage, encodage, JWT et bonnes pratiques, le tout exécuté directement côté client.

Commencer par une tâche

Dix guides complets, chacun associé à l'outil de navigateur qui termine le travail. Choisissez la tâche, pas l'outil.

  1. Guide de tâche 01Compresser une image pour l’e-mail

    La plupart des refus viennent des dimensions, pas de la qualité. Redimensionnez d’abord, gardez le JPEG pour les photos et vérifiez que le texte essentiel reste lisible.

  2. Guide de tâche 02Vérifier une empreinte SHA-256 sous Windows

    Windows propose deux façons de hacher un fichier. Utilisez Get-FileHash, comparez l’empreinte complète et distinguez les vrais écarts avant de lancer l’installateur.

  3. Guide de tâche 03Décoder un JWT depuis les journaux

    Une requête en échec laisse généralement le jeton dans une ligne de journal. Décodez-le localement pour voir exp, iat, iss et aud avant de toucher au code – et ne le collez jamais dans un décodeur quelconque.

  4. Guide de tâche 04Chiffrer un fichier avant l’envoi

    Le chiffrement côté fournisseur protège l’infrastructure de stockage, pas votre fichier contre le fournisseur ni contre une session volée. Chiffrez localement, gardez la clé à part et n’envoyez que le texte chiffré.

  5. Guide de tâche 05Diff JSON vs diff texte

    Un diff texte sur du JSON signale bruyamment des clés réordonnées et du reformatage. Un diff JSON sémantique vous dit ce qui a réellement changé. Voici quand utiliser chacun.

  6. Guide de tâche 06Convertisseur CSV vers JSON : guide

    Le CSV semble simple jusqu'à ce qu'un champ contienne une virgule, un saut de ligne ou un signe égal initial. Apprenez les règles RFC 4180 et convertissez sans rien perdre.

  7. Guide de tâche 07Tableaux Markdown : les créer

    Les tableaux sont une extension GFM, pas une partie du Markdown original. Trois lignes de syntaxe couvrent la plupart des cas ; l'alignement est un deux-points dans la ligne de séparation.

  8. Guide de tâche 08Expressions cron : guide des cinq champs

    Une expression cron est cinq champs qui semblent évidents jusqu'à ce que l'un d'eux soit faux. Apprenez la syntaxe, le piège du jour de la semaine et comment prévisualiser les prochaines exécutions avant le déploiement.

  9. Guide de tâche 09Impression de QR codes : bonnes pratiques

    Un QR code qui ne se scanne pas sur papier est un lien cassé. Réglez la taille minimale, le contraste, la correction d'erreur et la zone de silence avant d'envoyer le fichier à l'impression.

  10. Guide de tâche 10Générateur UUID v7 : identifiants ordonnés

    v4 disperse les insertions dans l'espace de clés ; v7 les maintient près de l'heure actuelle. L'horodatage visible est le compromis, et il compte si vos identifiants sont visibles par les utilisateurs.

38 articles publiés
Développement20 octobre 2026• 8 min de lecture

Compresser une image sans l’envoyer

La plupart des compresseurs gratuits envoient le fichier avant de le réduire. Cette méthode garde l’image sur votre appareil et la rend tout de même assez petite pour être envoyée.

Lire la suite
Sécurité20 octobre 2026• 8 min de lecture

Vérifier une empreinte SHA-256 sous Windows

Windows propose deux façons de hacher un fichier. Utilisez Get-FileHash, comparez l’empreinte complète et distinguez les vrais écarts avant de lancer l’installateur.

Lire la suite
Développement20 octobre 2026• 8 min de lecture

Compresser une image pour l’e-mail

La plupart des refus viennent des dimensions, pas de la qualité. Redimensionnez d’abord, gardez le JPEG pour les photos et vérifiez que le texte essentiel reste lisible.

Lire la suite
Sécurité20 octobre 2026• 9 min de lecture

Chiffrer un fichier avant l’envoi

Le chiffrement côté fournisseur protège l’infrastructure de stockage, pas votre fichier contre le fournisseur ni contre une session volée. Chiffrez localement, gardez la clé à part et n’envoyez que le texte chiffré.

Lire la suite
Cryptographie14 août 2026• 7 min de lecture

Déchiffrer AES-256-GCM localement

Déchiffrer AES-256-GCM est simple lorsque vous disposez du mot de passe et des bonnes métadonnées. Voici la procédure exacte – et les erreurs qui font échouer le déchiffrement.

Lire la suite
Sécurité14 août 2026• 7 min de lecture

bcrypt vs Argon2 : choisir un hachage

bcrypt protège les mots de passe depuis des décennies ; Argon2 est la recommandation moderne, résistante à la mémoire. Voici la comparaison et quand utiliser chacun en 2026.

Lire la suite
Développement11 août 2026• 6 min de lecture

Minifieur CSS : réduire les feuilles de style

Le CSS est surtout composé d'espaces et de commentaires en poids. Un minifieur supprime les deux — et un bon sait exactement ce qui doit survivre.

Lire la suite
Développement10 août 2026• 7 min de lecture

Décodeur de certificat : lire X.509

Chaque poignée de main TLS commence par un certificat. Décodez les champs qui comptent : sujet, émetteur, validité, clé publique et empreintes — localement.

Lire la suite
Cryptographie9 août 2026• 8 min de lecture

Paires de clés RSA : générer des PEM

Clés publiques et privées, en-têtes PEM, tailles de clés et habitudes de stockage. Générez une paire localement et comprenez exactement ce que signifient les fichiers.

Lire la suite
Développement7 août 2026• 7 min de lecture

Convertisseur CSV vers JSON : guide

Le CSV semble simple jusqu'à ce qu'un champ contienne une virgule, un saut de ligne ou un signe égal initial. Apprenez les règles RFC 4180 et convertissez sans rien perdre.

Lire la suite
Développement6 août 2026• 6 min de lecture

Convertisseur de couleurs : HEX, RGB, HSL

HEX, RGB et HSL sont trois vues de la même couleur. Sachez ce que chaque format représente, quand l'alpha compte et comment vérifier le contraste avant de publier.

Lire la suite
Développement5 août 2026• 7 min de lecture

Expressions cron : guide des cinq champs

Une expression cron est cinq champs qui semblent évidents jusqu'à ce que l'un d'eux soit faux. Apprenez la syntaxe, le piège du jour de la semaine et comment prévisualiser les prochaines exécutions avant le déploiement.

Lire la suite
Développement3 août 2026• 7 min de lecture

Testeur d'expressions régulières en ligne

La plupart des échecs de regex sont visibles dès que vous voyez les correspondances : mauvais drapeaux, quantificateurs gourmands ou un groupe que vous n'aviez jamais prévu. Testez localement et lisez les correspondances réelles avant d'accuser le motif.

Lire la suite
Sécurité2 août 2026• 6 min de lecture

Impression de QR codes : bonnes pratiques

Un QR code qui ne se scanne pas sur papier est un lien cassé. Réglez la taille minimale, le contraste, la correction d'erreur et la zone de silence avant d'envoyer le fichier à l'impression.

Lire la suite
Sécurité1 août 2026• 14 min de lecture

Outils de sécurité : zéro connaissance

Les outils auxquels vous vous adressez avec des données sensibles ne devraient pas voir ces données. Un guide de la boîte à outils de sécurité zéro connaissance : ce que fait chaque outil, quand l'utiliser et comment le vérifier.

Lire la suite
Développement30 juillet 2026• 8 min de lecture

Compression d'images par lots

Les limites d'e-mail, les formulaires d'envoi et la vitesse de page punissent tous les images surdimensionnées. Compressez tout un dossier dans votre navigateur – sans envoi, sans compte, sans deviner la qualité.

Lire la suite
Développement29 juillet 2026• 8 min de lecture

Diff JSON vs diff texte

Un diff texte sur du JSON signale bruyamment des clés réordonnées et du reformatage. Un diff JSON sémantique vous dit ce qui a réellement changé. Voici quand utiliser chacun.

Lire la suite
Développement28 juillet 2026• 8 min de lecture

Décoder un JWT depuis les journaux

Une requête en échec laisse généralement le jeton dans une ligne de journal. Décodez-le localement pour voir exp, iat, iss et aud avant de toucher au code – et ne le collez jamais dans un décodeur quelconque.

Lire la suite
Sécurité26 juillet 2026• 8 min de lecture

Chiffrer les fichiers .env avant commit

Committer un .env en clair fuite tous les secrets de votre dépôt. Si une copie doit vivre dans git, chiffrez-la d'abord – voici le flux sûr.

Lire la suite
Sécurité25 juillet 2026• 9 min de lecture

Vérifier les sommes de contrôle des ISO téléchargés : Linux, Windows et macOS

Une ISO corrompue peut échouer des heures après le début de l'installation. Vérifiez la somme SHA-256 avant de la graver ou de l'écrire, et n'envoyez jamais le fichier pour le faire.

Lire la suite
Développement24 juillet 2026• 5 min de lecture

Tableaux Markdown : les créer

Les tableaux sont une extension GFM, pas une partie du Markdown original. Trois lignes de syntaxe couvrent la plupart des cas ; l'alignement est un deux-points dans la ligne de séparation.

Lire la suite
Développement22 juillet 2026• 4 min de lecture

Data URIs Base64 : quand et comment

Une data URI supprime une requête HTTP pour une petite icône et alourdit la page pour tout ce qui est plus gros. La ligne entre les deux se situe autour de quelques kilo-octets.

Lire la suite
Développement21 juillet 2026• 4 min de lecture

UUID v7 vs ULID : comparés

Les deux résolvent le même problème : les identifiants aléatoires dispersent les insertions d'index, les identifiants ordonnés dans le temps non. UUID v7 s'intègre à l'analyse UUID existante ; ULID est une chaîne Base32 compacte. Choisissez ce que votre pile comprend déjà.

Lire la suite
Cryptographie20 juillet 2026• 7 min de lecture

AES-GCM vs ChaCha20-Poly1305

Les deux chiffrent et authentifient en une passe. AES-GCM gagne sur les puces accélérées matériellement ; ChaCha20-Poly1305 gagne en logiciel pur et sur les petits appareils. Le reste de la décision est votre plateforme.

Lire la suite
Sécurité18 juillet 2026• 7 min de lecture

bcrypt vs scrypt : comparaison

Les hachages SHA bruts sont trop rapides pour les mots de passe. bcrypt augmente le coût CPU par supposition ; scrypt ajoute une facture mémoire que les fermes GPU ne peuvent pas payer facilement. Le classement pratique aujourd'hui est Argon2id, scrypt, puis bcrypt.

Lire la suite
Développement17 juillet 2026• 4 min de lecture

Expiration JWT et dérive d'horloge

Quand un JWT échoue la validation, les claims disent généralement pourquoi. exp, iat et nbf sont de simples secondes Unix, vous pouvez donc les décoder et les comparer à l'horloge du serveur avant de toucher au code.

Lire la suite
Sécurité16 juillet 2026• 4 min de lecture

SHA-256 vs SHA-512 : choisir le bon hachage

Les éditeurs fournissent généralement une somme SHA-256, c'est donc celle-là que vous vérifiez. SHA-512 existe pour les systèmes qui veulent un résumé de 512 bits ou un hachage plus rapide sur CPU 64 bits. Le facteur décisif est habituellement votre écosystème, pas la sécurité.

Lire la suite
Développement14 juillet 2026• 5 min de lecture

Base64 vs Base64URL : différences clés

Le Base64 standard casse dans les URL : + se lit comme un espace, / scinde les chemins. Base64URL les remplace par - et _, c'est pourquoi les segments JWT l'utilisent. La différence est minime, mais elle décide si vos données survivent à l'aller-retour.

Lire la suite
Sécurité13 juillet 2026• 4 min de lecture

Signature API HMAC-SHA256

Les webhooks et clients API utilisent HMAC pour prouver qu'un message provient de quelqu'un qui détient le secret. Les détails qui cassent les intégrations sont les octets, le timing et l'endroit où vit le secret.

Lire la suite
Développement12 juillet 2026• 4 min de lecture

Générateur UUID v7 : identifiants ordonnés

v4 disperse les insertions dans l'espace de clés ; v7 les maintient près de l'heure actuelle. L'horodatage visible est le compromis, et il compte si vos identifiants sont visibles par les utilisateurs.

Lire la suite
Confidentialité9 juillet 2026• 7 min de lecture

Chiffrer un texte avant ChatGPT

Tout ce que vous collez dans un assistant IA part vers un service qui peut le journaliser ou s'en servir pour l'entraînement. Chiffrer d'abord rend le code source, les données clients et les plans illisibles pour tous, sauf vous.

Lire la suite
Développement8 juillet 2026• 4 min de lecture

Horodatage Unix : guide du développeur

Une confusion entre secondes et millisecondes dans la manipulation d'horodatages peut provoquer des problèmes d'intégrité des données, des échecs de planification et des vulnérabilités de sécurité dans les systèmes de production.

Lire la suite
Développement25 juin 2026• 5 min de lecture

Versions UUID expliquées : guide complet

Comprendre les versions UUID, leurs cas d'usage et comment les générer en toute sécurité dans le navigateur.

Lire la suite
Développement5 juin 2026• 7 min de lecture

Revue de code avec outils de diff

Une analyse systématique des diffs empêche les bugs critiques d'atteindre la production. Un seul changement de caractère négligé peut casser l'authentification de tous les utilisateurs.

Lire la suite
Cryptographie10 mai 2026• 8 min de lecture

Chiffrement par mot de passe : système complet

Du mot de passe utilisateur au stockage de données chiffrées. Une solution complète pour des applications sécurisées.

Lire la suite
Développement27 avril 2026• 8 min de lecture

Formateur JSON : guide RFC 8259

La plupart des formateurs JSON en ligne journalisent chaque donnée qui transite par leurs serveurs. Pour les développeurs qui manipulent des réponses API sensibles, cela crée un risque de sécurité significatif.

Lire la suite
Confidentialité1 avril 2026• 6 min de lecture

Confidentialité dans la génération de QR codes

La plupart des générateurs de QR codes envoient vos données à leurs serveurs. Découvrez pourquoi c'est un risque de sécurité et comment générer des QR codes en privé avec une architecture zéro connaissance.

Lire la suite
Confidentialité12 mars 2026• 8 min de lecture

Architecture zéro connaissance

Un regard approfondi sur l'architecture zéro connaissance et pourquoi les outils ZeyroVault ne peuvent pas voir vos données.

Lire la suite