- Главная
- →
- Бэкенд, теория программирования
Опыт разработки модуля межсетевого экранирования для MySQL Бэкенд, теория программирования
Разработчик отдела исследований по защите приложений, руководитель CTF-команды SiBears.
Ведущий специалист отдела исследований по защите приложений, к.т.н., доцент, доцент кафедры защиты информации и криптографии Национального исследовательского Томского государственного университета
Тезисы
Расскажем о нашем опыте разработки модуля межсетевого экрана для MySQL с использованием генератора парсеров ANTLR и языка Kotlin.
Подробно рассмотрим следующие вопросы:
— когда и почему целесообразно использовать ANTLR;
— особенности разработки ANTLR-грамматики для MySQL;
— сравнение производительности рантаймов для ANTLR в рамках задачи синтаксического анализа MySQL (C#, Java, Kotlin, Go, Python, PyPy, C++);
— вспомогательные DSL;
— микросервисная архитектура модуля экранирования SQL;
— полученные результаты.