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.
- 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.
- 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.
- 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.
- 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é.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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 suiteVé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 suiteCompresser 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 suiteChiffrer 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 suiteDé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 suitebcrypt 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 suiteMinifieur 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 suiteDé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 suitePaires 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 suiteConvertisseur 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 suiteConvertisseur 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 suiteExpressions 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 suiteTesteur 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 suiteImpression 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 suiteOutils 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 suiteCompression 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 suiteDiff 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 suiteDé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 suiteChiffrer 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 suiteVé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 suiteTableaux 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 suiteData 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 suiteUUID 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 suiteAES-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 suitebcrypt 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 suiteExpiration 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 suiteSHA-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 suiteBase64 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 suiteSignature 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 suiteGé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 suiteChiffrer 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 suiteHorodatage 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 suiteVersions 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 suiteRevue 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 suiteChiffrement 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 suiteFormateur 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 suiteConfidentialité 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 suiteArchitecture 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