| Угроза | Описание | Оценка риска |
|---|---|---|
| Подмена данных при транзакциях | Возможность изменения данных во время транзакций призовых выплат. Это не только репутационные, но и прямые финансовые потери | Крайне высокая |
| Утечка личных данных | Возможна утечка данных участников через уязвимости в веб-приложении или серверной инфраструктуре | Высокая |
| Неавторизованный доступ к административной панели | Злоумышленник может получить несанкционированный доступ к панели управления. Возможно как изменение данных (о призах или результатах турниров), так и утечка конфиденциальных данных | Высокая |
| DDoS-атака | Потенциальна возможная атака во время проведения онлайн-турнира. Приведёт к временной недоступности сервиса | Средняя |
| Угроза | Пороговое значение риска |
|---|---|
| Подмена данных при транзакциях | Совершенно недопустим — любые попытки подмены должны быть пресечены |
| Утечка личных данных | Недопустим — вероятность должна быть сведена к минимуму |
| Неавторизованный доступ к административной панели | Недопустим — вероятность должна быть сведена к минимуму |
| DDoS-атака | Допустим при условии быстрого восстановления — менее 10 минут |
JSX
POST /our-super-game/user/{nick}/check
Content-Type: application/json
{
"FIO": "Иванов Иван Иванович",
"tel": "+123456789"
} JSON
{
"check": true
} YAML
openapi: 3.0.0
info:
title: Our Super Game API
version: "1.0.0"
paths:
/our-super-game/user/{nick}/check:
post:
summary: Проверка данных пользователя
parameters:
- name: nick
in: path
description: Никнейм пользователя
required: true
schema:
type: string
requestBody:
description: Данные пользователя для проверки
required: true
content:
application/json:
schema:
type: object
properties:
FIO:
type: string
description: Полное имя пользователя
tel:
type: string
description: Номер телефона пользователя
responses:
'200':
description: Результат проверки
content:
application/json:
schema:
type: object
properties:
check:
type: boolean
description: Результат проверки (true/false)