Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложения обычно состоят из множества частей, которые должны быть защищены от уязвимостей, которые могут привести к потере данных или иначе компрометации системы. Создание защищенных пользовательских интерфейсов может предотвратить множество проблем, блокируя злоумышленников, прежде чем они смогут получить доступ к данным или системным ресурсам.
Проверка входных данных пользователей
При создании приложения, обращаюющегося к данным, следует предположить, что все входные данные пользователя являются вредоносными, пока не доказано в противном случае. Если не сделать это, приложение может стать уязвимым для атак. Платформа .NET Framework содержит классы, помогающие применять домен значений для элементов управления входными данными, например ограничение количества введенных символов. Хуки событий позволяют создавать процедуры для проверки допустимости значений. Входные данные пользователя можно проверять и строго типизировать, уменьшая уязвимость приложения к эксплойтам на основе сценариев и внедрения SQL.
Это важно
Кроме того, необходимо проверить входные данные пользователя в источнике данных, а также в клиентском приложении. Злоумышленник может обойти приложение и атаковать источник данных напрямую.
Безопасность и входные данные пользователей
Описывает, как обрабатывать тонкие и потенциально опасные ошибки, связанные с вводом пользователем.
Проверка входных данных пользователей на веб-страницах ASP.NET
Обзор проверки входных данных пользователей с помощью элементов управления проверки ASP.NET.
Ввод данных пользователем в Windows Forms
Содержит ссылки и сведения для проверки ввода мыши и клавиатуры в приложении Windows Forms.
Регулярные выражения .NET Framework
Описывает, как использовать Regex класс для проверки допустимости входных данных пользователя.
Приложения Windows
Безопасность Windows Forms
Описывается защита приложений Windows Forms и ссылки на связанные разделы.
Windows Forms и неуправляемые приложения
Описывает взаимодействие с неуправляемыми приложениями в приложении Windows Forms.
Развертывание Windows Forms с помощью ClickOnce
Описывается, как использовать ClickOnce развертывание в приложении Windows Forms и обсуждаются вопросы безопасности.
веб-службы ASP.NET и XML
ASP.NET приложениям, как правило, необходимо ограничить доступ к некоторым частям веб-сайта и предоставить другие механизмы защиты данных и безопасности сайта. Эти ссылки предоставляют полезные сведения для защиты приложения ASP.NET.
Веб-служба XML предоставляет данные, которые могут использоваться приложением ASP.NET, приложением Windows Forms или другой веб-службой. Необходимо управлять безопасностью для самой веб-службы, а также безопасностью клиентского приложения.
Для получения дополнительных сведений см. следующие ресурсы.
| Ресурс | Описание |
|---|---|
| Обеспечение безопасности ASP.NET веб-сайтов | Описывается, как защитить приложения ASP.NET. |
| Защита веб-служб XML, созданных с помощью ASP.NET | Описывается реализация безопасности для веб-службы ASP.NET. |
| Обзор эксплойтов скриптов | Описывается, как защититься от атаки эксплойта скрипта, которая пытается вставить вредоносные символы на веб-страницу. |
| Основные методики безопасности для веб-приложений | Общие сведения о безопасности и ссылки на дальнейшее обсуждение |
Удаленное взаимодействие
Удаленное взаимодействие .NET позволяет легко создавать широко распределенные приложения, независимо от того, находятся ли компоненты приложения на одном компьютере или распределены по всему миру. Вы можете создавать клиентские приложения, использующие объекты в других процессах на том же компьютере или на любом другом компьютере, доступном по сети. Вы также можете использовать .NET Remoting для работы с другими доменами приложений в том же процессе.
| Ресурс | Описание |
|---|---|
| Настройка удаленных приложений | Описывает настройку приложений удаленного взаимодействия, чтобы избежать распространенных проблем. |
| Безопасность в удаленном взаимодействии | Описывает проверку подлинности и шифрование, а также дополнительные разделы безопасности, относящиеся к удаленному взаимодействию. |
| Вопросы безопасности и удаленного взаимодействия | Описание проблем безопасности с защищенными объектами и пересечением домена приложения. |