Що виконується в браузері, а що на сервері - і чому це важливо
Будь-який сайт має дві частини:
Між ними - HTTP-запити: клієнт просить, сервер відповідає.
Усе, що на клієнті, - під контролем користувача. Ти можеш змінити HTML, підправити запит, підмінити значення поля чи параметра, відредагувати куку. Тому сервер не має довіряти жодним даним із клієнта - він мусить усе перевіряти сам.
Коли цього не роблять, з'являються вразливості: змінив параметр - дістав чуже; підмінив роль у запиті - став адміном. Майже всі веб-атаки починаються тут: «а що, як я зміню те, що сервер вважав незмінним?»
У симуляторі побачиш, що відбувається на клієнті, а що на сервері - і які дані ти можеш змінити перед відправкою.