Regolith: ReDoS 공격을 방지하는 선형 시간 정규 표현식 라이브러리

2025-08-27
Regolith: ReDoS 공격을 방지하는 선형 시간 정규 표현식 라이브러리

Regolith는 Rust를 사용하여 구축된 서버 사이드 TypeScript 및 JavaScript 라이브러리로, 선형 정규 표현식 엔진을 사용하여 정규 표현식 서비스 거부(ReDoS) 공격을 방지합니다. TypeScript 및 JavaScript의 기본 RegExp(최악의 경우 지수 시간 복잡도를 가짐)와 달리 Regolith는 최악의 경우 선형 시간 복잡도를 자랑하며, ReDoS 취약성을 효과적으로 완화합니다. RegExp의 직접적인 대체물로 설계되어 마이그레이션 작업을 최소화하며, 개발자는 ReDoS에 강력한 소프트웨어를 쉽게 구축할 수 있습니다. 아직 개발 초기 단계인 Regolith는 커뮤니티의 기여를 환영합니다.

개발