Guides de sécurité pour développeurs
La sécurité se joue dans les détails : un nonce réutilisé, un hachage jamais prévu pour les mots de passe, une clé versionnée à côté du code. Ces guides expliquent les décisions qui comptent.
Les guides se répartissent en quatre groupes. Le hachage traite SHA-256 et SHA-512 comme primitives d'intégrité : sommes de contrôle pour une image ISO téléchargée, pour un artefact de CI, pour une sauvegarde avant restauration — et pourquoi une fonction rapide n'est pas le bon outil pour un mot de passe. Le stockage des mots de passe compare bcrypt, scrypt et Argon2 sur leurs paramètres de coût et leur dureté mémoire, pas sur leur vitesse en benchmark. Le matériel de clé couvre l'entropie à la génération, PBKDF2 quand une clé doit venir d'une phrase secrète, et HMAC quand une requête d'API doit rester vérifiable.
L'authentification rassemble les pannes que l'on débogue vraiment : une signature qui échoue parce qu'un en-tête manquait dans la chaîne canonique, un jeton qui expire trop tôt à cause d'une horloge cliente décalée, un certificat dont il faut lire la date d'expiration dans un fichier PEM. Chaque guide aboutit à un outil qui s'exécute dans l'onglet déjà ouvert : hacher un fichier sans l'envoyer, décoder un certificat, vérifier une signature sans transmettre la charge utile.
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.
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é.
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.
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.
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.
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.
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.
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.
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é.
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.