В настоящее время я разрабатываю грамматику, например SQL, которая принимает в качестве входных данных очень важные данные (например, имя клиента или номер телефона клиента). Для простоты предположим, что входная строка, которую необходимо проанализировать, будет не более 4 строк (будет упрощенной, без особых проблем может обрабатываться как в памяти).
С точки зрения информационной безопасности, я хочу чтобы гарантировать, что эти важные данные не будут записаны в файловую систему в необработанном виде во время лексирования и синтаксического анализа. (В основном хочу придерживаться политики шифрования в состоянии покоя или просто избегать попадания в локальную файловую систему).
Я не прочитал автоматически сгенерированный код лексера и парсера, причина в том, что реализация регулируется ANTLR4 и может измениться в будущем.
Q1. Записывает ли вообще ANTLR4 в локальную файловую систему? или, другими словами, достаточно ли он безопасен для обработки критически важных данных?