Я не уверен, нарушает ли это какие-либо правила стекопотока, так как вопрос носит общий характер. Но я ищу рекомендации по обработке PII (личной информации) в API-интерфейсах protobuf 3 / gRPC (особенно в контексте Java). Моя цель - замаскировать конфиденциальную информацию, даже если разработчик пытается войти message
в режиме отладки. Предпочтительно, я ищу частичную маскировку с пользовательскими правилами маскировки (например, маскировать все, кроме последних двух цифр для SSN, маскировать все символы в имени, кроме 1-го символа и т. Д.).
Я вижу ожидающий запрос на улучшение (https://github.com/protocolbuffers/protobuf/issues/1160). Но пока он не доступен как функция в спецификации protobuf, как вы обрабатываете такие требования? Вы изменяете protoc
сгенерированный исходный код (не рекомендуется) обрабатывать такие запросы? или разработали какой-либо уровень абстракции для генерации .proto и соответствующего исходного кода?