База знаний Антона Сидорова
База знаний по аналитике, ИТ архитектуре, API. Документирование. Тесты инструментов.
Project maintained by daemon110282
Hosted on GitHub Pages — Theme by mattgraham
Security Информационная безопасность
Зачем
Информационная безопасность - комплекс мер, которые нужны, чтобы защитить от утечки или взлома программы, компьютерные системы и данные.
Виды атак
TODO
Меры защиты
Аутентификация
Состоит из:
- Сессии Session (ИД, Роль)
- Который хранится на стороне сервера
- ИЛИ передается и проверяется на уровне API GW\ИС
- Контекста
Способы аутентификации пользователей и обеспечения безопасности транзакций:
- одноразовые пароли на основе времени/события TOTP
- одноразовые пароли на основе механизма «запрос – ответ»
- различные механизмы подписи транзакции на базе симметричных криптографических механизмов (например, технологии EMV-CAP, OATH, проприетарных механизмов)
- механизмы на основе несимметричных алгоритмов (PKI)
- специфические механизмы привязки к мобильным устройствам
- passwordless: биометрия
Методы защиты:
Авторизация
Примеры требований
- Взаимодействие осуществляется через сеть Интернет по протоколу HTTP с использованием стандартного сетевого порта
- Передача конфиденциальной информации в рамках взаимодействия не предполагается
- Взаимная аутентификация клиента и сервера на базе SSL-сертификатов, шифрование передаваемой информации с использованием протокола HTTPS (TLS 1.2)
- SSL-сертификаты должны быть выпущены доверенными удостоверяющими центрами
- В случае, если взаимодействие осуществляется по внешним сетям передачи данных (далее – внешние сети), и участвующая во взаимодействии ИС Компании не является публичной , сетевой доступ к ИС Компании из внешних сетей, открываемый для обеспечения взаимодействия, должен быть ограничен конкретными адресами внешней ИС или сетью ее владельца и конкретными сетевыми протоколами, используемыми ИС Компании.
- Токен (id сессии), при его использовании, должен быть динамическим (актуальным только для одной сессии одного клиента) и не должен передаваться в URL.
Триггеры для подключения ОИБ, анализа ИБ
- Добавление или, напротив, отказ от внешних точек выхода в интернет
- Изменение внешних API
- Архитектурно-значимые изменения
- Рефакторинг
Технологии
Фреймворки: