Какие меры мне следует предпринять для защиты моего многоуровневого приложения ASP.NET? - PullRequest
4 голосов
/ 29 мая 2009

Я нахожусь в процессе разработки многоуровневого веб-приложения ASP.NET, которое должно работать с конфиденциальной информацией (например, финансовыми данными).

Я хотел бы определить все потенциальные угрозы , с которыми приложение столкнется в реальной жизни, и соответственно спланировать контрмеры .

Некоторые детали:

  • Приложение будет размещено в дата-центре клиента как для внутренних, так и для внешних пользователей
  • Целевой платформой является Windows Server 2008 + IIS7 или Windows Server 2003 + IIS6
  • Целевой БД - MS SQL Server 2008

Ответы [ 3 ]

4 голосов
/ 29 мая 2009

Уф! С чего начать ... Зависит от того, насколько «безопасным» он вам нужен. Т.е. разница между личным блогом и крупным проектом для крупной компании / правительственного департамента. и т.д ...

В произвольном порядке

  • Защитите свои файлы конфигурации, зашифровав их.
  • Убедитесь, что ваша база данных находится за какой-то демилитаризованной зоной, а не на общедоступном IP-адресе
  • Попросите охранную компанию провести капитальный ремонт вашего сайта для выявления потенциальных уязвимостей (межсайтовый скриптинг / внедрение Sql)
  • Использовать SSL
  • Заблокируйте все порты на сервере, кроме 80 HTTP и 443 HTTPS, за исключением случаев, когда это абсолютно необходимо
  • Убедитесь, что ваш удаленный рабочий стол / VNC-соединения с коробкой безопасны
  • Если вы храните пароли в БД, хэшируйте их, а не храните простой текст
  • Опубликуйте свой код и не оставляйте исходный код на сервере
  • Создайте свой код на основе известных стандартов, то есть не пишите свои собственные алгоритмы шифрования
  • Если доступны безопасные соединения между Site-> DB или Site-MSMQ, используйте их

У Microsoft есть хорошая статья о защите приложений ASP.NET, которую я выкопаю.

Редактировать

И как только что отправил Сайед в своем ответе, (+1 к нему)

Создание безопасных приложений ASP.NET: аутентификация, авторизация и безопасная связь

2 голосов
/ 29 мая 2009
0 голосов
/ 29 мая 2009

это очень большой (широкий) вопрос, есть полные книги по безопасности, которые не могут ответить на этот вопрос. Пойдите в Границы и получите несколько книг безопасности и начните читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...