🔎
Más
Especiales
Filtros
IA hace 9 d

Enlace Python para TRE, demo de robustez

Un proyecto de investigación ha demostrado la robustez de la biblioteca de expresiones regulares TRE frente a ataques de denegación de servicio. La biblioteca TRE es capaz de procesar patrones de expresiones regulares complejos de manera más eficiente que la biblioteca estándar de Python.

El proyecto consistió en crear un enlace Python para la biblioteca TRE utilizando ctypes. Luego, se realizaron pruebas con patrones de expresiones regulares maliciosos para evaluar su resistencia a ataques de denegación de servicio. Los resultados mostraron que la biblioteca TRE es más resistente a estos ataques que la biblioteca estándar de Python, gracias a la falta de soporte para backtracking.

“Los resultados mostraron que la biblioteca TRE es más resistente a estos ataques que la biblioteca estándar de Python, gracias a la falta de soporte para backtracking”

La biblioteca TRE es capaz de procesar patrones de expresiones regulares complejos en un tiempo mucho menor que la biblioteca estándar de Python. Incluso con patrones de 10 millones de caracteres, la biblioteca TRE es capaz de procesarlos de manera más eficiente. Esto se debe a que la biblioteca TRE escala linealmente con el tamaño de la entrada, mientras que la biblioteca estándar de Python escala de manera exponencial.

La robustez de la biblioteca TRE es importante porque puede ser utilizada para prevenir ataques de denegación de servicio en aplicaciones que utilizan expresiones regulares. La biblioteca TRE ya ha sido adoptada por Redis, lo que sugiere que es una opción viable para aplicaciones que requieren un procesamiento de expresiones regulares seguro y eficiente.

Más sobre IA