Dans le monde de la blockchain, de nombreux incidents de sécurité dans des projets sont en réalité tombés dans le même piège — des implémentations incorrectes de diverses techniques cryptographiques de base.



Génération de nombres aléatoires trop arbitraire, vulnérabilités dans la logique de vérification des signatures, mauvais choix de fonctions de hachage, configuration inadéquate du mode de chiffrement… Ces éléments, qui semblent être des notions élémentaires, sont en réalité les principaux responsables de graves incidents de sécurité. Le problème ne réside pas dans des méthodes d’attaque mystérieuses ou sophistiquées, mais dans le traitement négligent de ces "petits détails".

Du contrat DeFi à l’application de portefeuille, en passant par la couche de stockage des données, vous constaterez que de nombreux projets ont trébuché sur l’utilisation des cryptographies de base. Certaines équipes manquent même de conscience suffisante de ces risques, ce qui conduit à révéler des vulnérabilités après leur mise en ligne.

En fin de compte, il ne s’agit pas de maîtriser des théories cryptographiques extrêmement complexes, mais de renforcer la maîtrise des fondamentaux lors de la mise en œuvre. Renforcer la sensibilisation de l’équipe à l’audit de sécurité, établir des normes de développement, effectuer des vérifications de sécurité régulières — ces aspects sont en réalité plus importants que tout. Après tout, protéger la ligne de défense la plus basique est la première étape pour la sécurité Web3.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 5
  • Reposter
  • Partager
Commentaire
0/400
WalletsWatchervip
· Il y a 5h
En fin de compte, c'est toujours le code review qui n'a pas été effectué correctement, une multitude de projets ont été mis en ligne sans même passer une audit de base.
Voir l'originalRépondre0
ChainWatchervip
· Il y a 5h
Ce n'est pas faux, ce sont toujours ces "petites choses" qui font échouer. Les projets précédents doivent vraiment tirer des leçons.
Voir l'originalRépondre0
SelfSovereignStevevip
· Il y a 6h
Honnêtement, ces projets prennent vraiment des risques inconsidérés. Ils peuvent faire échouer même la cryptographie de base, et ils ont encore le culot de mettre en ligne Encore des problèmes de nombres aléatoires et des vulnérabilités de signature, pourquoi ne pas simplement écrire la clé privée dans le commentaire du code ? Ils vantent la révolution Web3 tous les jours, mais ils ne peuvent même pas faire en sorte que les choses de base ne posent pas problème, c'est risible Je ne comprends tout simplement pas pourquoi ils attendent d'être piratés pour penser à faire un audit...
Voir l'originalRépondre0
MultiSigFailMastervip
· Il y a 6h
En gros, c'est juste que les bases ne sont pas bien maîtrisées, on fait toujours des trucs flashy, et au final, même un générateur de nombres aléatoires peut échouer.
Voir l'originalRépondre0
LiquidityHuntervip
· Il y a 6h
Je viens de voir cet article à 3 heures du matin, vraiment... En ce qui concerne la génération de nombres aléatoires, je dois dire une chose honnête : trop d'équipes ne réalisent pas à quel point cette chose peut être dangereuse. J'avais déjà suivi la liquidité anormale d'un projet, et ce n'est qu'à la fin que j'ai découvert que la cause résidait dans l'implémentation du générateur de nombres aléatoires, ce qui a directement conduit à ce qu'une différence de prix de 0,003% soit exploitée en boucle par des robots, accumulant un slippage qui a finalement absorbé 22% de la profondeur de liquidité.
Voir l'originalRépondre0
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)