Aller au contenu principal

Dernier concept

Hashing & Salting

6 min de lecture
  • sécurité
  • authentification
  • cryptographie

Pourquoi stocker un mot de passe en clair est une catastrophe, et comment le hachage seul ne suffit pas. Le salting est la protection qui rend chaque hash unique — même pour des mots de passe identiques.

Hashing & Salting : pourquoi le sel change tout

Concepts récents

Voir les 61 concepts
  • Event Sourcing : l'historique est la source de vérité
    Architecture
    7 min

    Event Sourcing

    L'Event Sourcing ne stocke pas l'état final — il stocke chaque événement qui y a conduit. Comme une banque qui conserve toutes les transactions, pas juste le solde. Audit, replay, debug.

    • architecture
    • design-patterns
    • scalabilité
  • Command : l'action devenue objet
    Design Patterns
    6 min

    Le Pattern Command

    Encapsuler une requête sous forme d'objet pour découpler l'émetteur de l'exécuteur. Le pattern derrière le Undo/Redo, les files de tâches et les transactions.

    • design-patterns
    • architecture
    • programmation
  • A/B Testing : expérimenter pour décider
    DevOps & Produit
    6 min

    A/B Testing

    Beaucoup en parlent, peu en font vraiment. L'A/B Testing, c'est l'art de la décision data-driven : expérimenter pour ne plus deviner ce qui fonctionne pour vos utilisateurs.

    • produit
    • méthodologie
    • data
  • Sliding Window : glisser au lieu de recalculer
    Algorithmes
    5 min

    Sliding Window

    L'arme secrète pour les algos sur les tableaux contigus. Au lieu de recalculer à chaque étape en O(NK), on fait glisser une fenêtre avec des mises à jour minimales pour passer en O(N).

    • algorithmes
    • optimisation
    • programmation
  • CQRS : séparer lecture et écriture
    Architecture
    7 min

    CQRS (Command Query Responsibility Segregation)

    Imaginez un supermarché : la réserve complexe (écriture) vs les rayons optimisés pour les clients (lecture). CQRS sépare ces deux mondes pour une performance et une scalabilité optimales.

    • architecture
    • design-patterns
    • scalabilité
  • CalVer : la version, c'est la date
    DevOps & Produit
    5 min

    CalVer (Calendar Versioning)

    Marre de débattre si c'est MAJEUR ou MINEUR ? CalVer lie le numéro de version à la date de sortie. Simple, prévisible, idéal pour les logiciels avec un cycle de release régulier.

    • devops
    • méthodologie
    • versioning