Por Ronny Cruz Alvarez, fundador de Open Feed Network (Candor Network). Fundador solo, una plataforma en producción, muchas opiniones sobre lo que un mensaje de rechazo tiene permitido decir.

El bug que me hizo pensar

Hace dos semanas, en medio de construir una herramienta de filtrado de registros durante la más reciente ola de spam en el Fediverso, encontré un bug en mi propio motor de detección que me enseñó algo que ya debí haber sabido: la salida de un sistema de seguridad es, en sí misma, una superficie de ataque.

El motor — Sentinel, el clasificador de defensa perimetral detrás de todo lo que construyo — marca texto de registro spam usando un banco de patrones. Ofertas de criptomonedas, aperturas genéricas tipo plantilla, ese tipo de cosas. Cuando un patrón coincidía, la razón de rechazo que regresaba a quien llamaba se veía así:

jsreason: spam phrase matched: /crypto|investment.{0,10}opportunity/i