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


Обеспечение безопасности данных

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

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

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

  • Эти данные могут считываться в режиме отладки.

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

См. также