PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

Как подтверждается безопасность данных?

DOM и браузер

Безопасность данных подтверждают: шифрованием (HTTPS/TLS в транзите, шифрование в покое), хешированием паролей, проверкой целостности (подписи, хеши), аутентификацией/авторизацией, аудитом и соответствием стандартам.

Способы подтверждения безопасности

Шифрование в транзите

HTTPS/TLS — данные шифруются при передаче, защита от перехвата (MITM):

HTTPS → TLS-шифрование трафика

Шифрование в покое

Данные в БД/хранилище зашифрованы (encryption at rest).

Хеширование паролей

Пароли не хранят в открытом виде — bcrypt/Argon2 (необратимо):

const hash = await argon2.hash(password);

Целостность данных

  • Цифровые подписи (JWT-подпись, асимметрия) — подтверждают, что данные не подменены.
  • Хеши/контрольные суммы — проверка целостности (SRI для скриптов).

Аутентификация и авторизация

Подтверждение личности (кто) и прав (что можно) — токены, сессии, проверка на сервере.

Аудит и мониторинг

  • Логи доступа, обнаружение аномалий.
  • Пентесты, security-review.

Стандарты и сертификация

Соответствие (GDPR, PCI DSS, ISO 27001), OWASP.

На фронте

  • HTTPS обязателен.
  • Токены безопасно (HttpOnly/память).
  • CSP, валидация, не хранить секреты в коде.
  • Не доверять клиенту — проверять на сервере.

Коротко для собеседования

Безопасность данных подтверждают: шифрованием в транзите (HTTPS/TLS — против MITM) и в покое, хешированием паролей (Argon2/bcrypt), целостностью (подписи JWT, хеши/SRI), аутентификацией и авторизацией (проверка на сервере), аудитом/мониторингом (логи, пентесты), соответствием стандартам (GDPR, OWASP). На фронте — HTTPS, безопасные токены, CSP, валидация на сервере.

Другие вопросы раздела