Встречается на собеседованиях • сегодня
Как понять, что сервер безопасный
Безопасность сервера можно оценить по нескольким критериям:
- HTTPS – наличие SSL/TLS сертификата (проверь в браузере замок рядом с URL).
- Заголовки безопасности – например,
Strict-Transport-Security,Content-Security-Policy,X-Content-Type-Options: nosniff. - Аутентификация и авторизация – используются ли надежные механизмы (OAuth2, JWT с подписью, а не Basic Auth).
- Защита от уязвимостей – регулярные обновления ПО, сканирование уязвимостей (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());
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы