Встречается на собеседованиях • сегодня

Как понять, что сервер безопасный

Безопасность сервера можно оценить по нескольким критериям:

  1. HTTPS – наличие SSL/TLS сертификата (проверь в браузере замок рядом с URL).
  2. Заголовки безопасности – например, Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options: nosniff.
  3. Аутентификация и авторизация – используются ли надежные механизмы (OAuth2, JWT с подписью, а не Basic Auth).
  4. Защита от уязвимостей – регулярные обновления ПО, сканирование уязвимостей (OWASP ZAP, SonarQube).

Пример проверки HTTPS в Java:

java
URL url = new URL("https://example.com");
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setHostnameVerifier((hostname, session) -> true); // Не для прода! Только для теста.
System.out.println("Cipher suite: " + conn.getCipherSuite());
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы