@Nain_Portekoi "Les scientifiques ont calculé que les chances d'exister d'un phénomène aussi manifestement absurde sont de 1 sur 1 million.
Mais les magiciens, eux, ont calculé que la chance unique sur 1 million se réalise 9 fois sur 10"
Sir T Pratchett.
Timing attacks are real, and most devs don't protect against them.
When you compare two strings with === or strcmp(), #PHP stops at the first different byte. If the first character matches, it takes slightly longer than if it doesn't.
An attacker can measure response times to guess a secret character by character. HMAC token, API key, CSRF token... byte by byte, statistically.
hash_equals() was added in PHP 5.6 specifically for this. It always compares ALL bytes, regardless of where the first mismatch is. Constant time.
Same applies to #golang: use crypto/subtle.ConstantTimeCompare().
Same in #nodejs: crypto.timingSafeEqual().
If you're comparing secrets with == or ===, you may be leaking information through time!
GitHub - oraios/serena: A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent · GitHub https://t.co/doEX6nd91D
Simple et facile à mettre en place, Serena permet de gagner en rapidité et en token.
Perdre en cohérence et en qualité.
Même avec tout les gate keeper du monde, un ci toute verte, rien n'empêche l'IA d'empiler les fausses routes en terme d'archi, de design.
Soit je suis nul en IA soit les ravis de la crèche nous font prendre des vessie pour des lanternes.
J'utilise Copilot depuis bientôt 5 ans au quotidien et je ne comprends toujours pas ce flot ininterrompu de personnes qui veulent nous mettre au chômage.
Oui, l'IA me fait gagner du temps. Mais à aucun moment je ne peux la laisser sans supervision au risque de voir le projet
J’ai publié un billet : comment parser du code PHP... sans dépendre de PHP.
Lex/Yacc, parsers maison, ext-ast, SAPI Embed, Go : j’explique les choix et les compromis.
➡️https://t.co/XnKjp2pL4h
J’ai publié un billet sur la mise en place d’un monorepo git en entreprise, sans perdre l'historique, pour gagner en fluidité au quotidien.
En cadeau, un script prêt à l'emploi pour pouvoir fusionner des dépôts de code en quelques minutes facilement https://t.co/epCI8NouNy
Leon : un assistant personnel Open Source conçu pour être hébergé sur votre propre serveur.
👉 Le code : https://t.co/am3obW3Kuu
👉 En savoir plus : https://t.co/bISxNWlLDd
@alex06330@ClemSenechal On parle du point Godwin.
Il a été debunké.
Ce n'est en rien la preuve de quoi que ce soit.
Vous l'avez mal compris.
Point Hikingyo : si une conversation dure suffisamment longtemps, il est absolument certain que la lune soit évoquée.