Assert.AreEqual – это мощный инструмент для проверки равенства в модульных тестах C#, но как и у любой другой функции, у него есть свои нюансы и ограничения. C# double a = 0.1 + 0.2; double b = 0.3; Assert.AreEqual(a, b, 0.0001); // Допустимая погрешность 0.0001 Assert.AreEqual – это мощный инструмент, но его использование требует понимания принципов сравнения различных типов данных и особенностей работы с объектами...
Всем привет, сегодня воскресенье, поэтому займёмся чем-нибудь интересным. Например, порешаем задачки на информационную безопасность web-серверов. Сегодня задачка с портала root-me.org, называется "PHP - assert()". За решение задачки дают 25 баллов, ближе к среднему уровню. Нам предлагают найти и проэксплуатировать уязвимость, прочитав скрытый файл ".passwd". В помощь документация про LFI и RFI. Local File Inclusion (LFI) — возможность использования локальных файлов сервера. Уязвимость позволяет удаленному...