Regolith: Una biblioteca Regex de tiempo lineal que previene ataques ReDoS

2025-08-27
Regolith: Una biblioteca Regex de tiempo lineal que previene ataques ReDoS

Regolith es una biblioteca TypeScript y JavaScript del lado del servidor, construida con Rust, para prevenir ataques de denegación de servicio por expresiones regulares (ReDoS) utilizando un motor de expresiones regulares lineal. A diferencia del RegExp predeterminado en TypeScript y JavaScript (que tiene una complejidad de tiempo de peor caso exponencial), Regolith tiene una complejidad de peor caso lineal, mitigando eficazmente las vulnerabilidades ReDoS. Diseñado como un reemplazo directo para RegExp, minimiza el esfuerzo de migración, permitiendo a los desarrolladores crear fácilmente software resistente a ReDoS. Aún en etapa inicial de desarrollo, Regolith agradece las contribuciones de la comunidad.

Desarrollo