Regolith: Uma biblioteca Regex de tempo linear que previne ataques ReDoS
2025-08-27
Regolith é uma biblioteca TypeScript e JavaScript do lado do servidor, construída com Rust, para prevenir ataques de negação de serviço por expressão regular (ReDoS) usando um mecanismo de expressão regular linear. Ao contrário do RegExp padrão em TypeScript e JavaScript (que possui complexidade de tempo de pior caso exponencial), o Regolith possui complexidade de pior caso linear, mitigando efetivamente as vulnerabilidades ReDoS. Projetado como uma substituição direta para RegExp, ele minimiza o esforço de migração, permitindo que os desenvolvedores criem facilmente software resistente a ReDoS. Ainda em estágio inicial de desenvolvimento, o Regolith recebe contribuições da comunidade.
Desenvolvimento