Пользователь
Администратор
Хакер
Доступность информации
Клиент
Клиент <-> Сервер
DDoS
Тестирование слабых мест
Выяснение пределов доступности
JMeter, Yandex Танк
iframe для каждого пользователя
first_and_last_warning
Как и чем тестируется доступность информации?
Целостность информации
Клиент <-> Сервер
Алан Тьюринг (Энигма)
Алгоритм
Ключ1
K Nqxg Fqiu
Алгоритм
Ключ1
K Nqxg Fqiu
Алгоритм
Ключ2
K Nqxg Fqiu
Ключ1
Как тестировать?
Любой алгоритм можно взломать!!!
Правило 2
Равная стоимость
Конфиденциальность информации
SQL инекции
SELECT name FROM users WHERE name like "*vlad*" OR id=5
SELECT name FROM users WHERE name = {{login}}
SELECT name FROM users WHERE name = '' OR 1=1
db.users.findOne({ login: 'root' })
db.users.findOne({ login: ''}); db.users.find({'' })
И тут мы все протестировали)))
http://life777.github.io/CSP/index.html
Валера: Зацени, как я накачался: <img src="http://bank.example.com/withdraw?account=Alice&amount=1000000&for=Mallory">