Поделиться через


Защита государственных данных

Приложения, обрабатывающие конфиденциальные данные или принимать какие-либо решения по безопасности, должны держать эти данные под собственным контролем и не могут позволить другим потенциально вредоносным кодом напрямую получать доступ к данным. Лучший способ защиты данных в памяти — объявить их как приватные или внутренние переменные (с ограниченной областью видимости в той же сборке). Тем не менее, даже эти данные подвержены доступу, следует учитывать следующее:

  • Используя механизмы отражения, высоконадежный код, который может ссылаться на объект, может получить и задать закрытые элементы.

  • С помощью сериализации высоконадежный код может эффективно получать и задавать частные члены, если он может получить соответствующие данные в сериализованной форме объекта.

  • При отладке эти данные можно считывать.

Убедитесь, что ни один из собственных методов или свойств не раскрывает эти данные непреднамеренно.

См. также