Regolith : Une bibliothèque Regex à temps linéaire prévenant les attaques ReDoS

2025-08-27
Regolith : Une bibliothèque Regex à temps linéaire prévenant les attaques ReDoS

Regolith est une bibliothèque côté serveur TypeScript et JavaScript, construite avec Rust, pour prévenir les attaques par déni de service par expression régulière (ReDoS) en utilisant un moteur d'expressions régulières linéaire. Contrairement au RegExp par défaut dans TypeScript et JavaScript (qui a une complexité temporelle au pire des cas exponentielle), Regolith possède une complexité au pire des cas linéaire, atténuant efficacement les vulnérabilités ReDoS. Conçue comme un remplacement direct de RegExp, elle minimise l'effort de migration, permettant aux développeurs de créer facilement des logiciels résistants aux ReDoS. Encore en développement préliminaire, Regolith encourage les contributions de la communauté.

Développement