В лекции разбираем риски бинарной сериализации в Java: почему десериализация из недоверенных источников опасна (цепочки «gadget chain», RCE), чем грозят специальные методы вроде
readObject и
readResolve, и как защищаться (whitelisting, отказ в пользу
JSON/
XML, безопасные библиотеки вроде
Jackson). Подробно рассмотрим совместимость версий классов и роль поля
serialVersionUID, поведение при
InvalidClassException, ограничения
transient/
static, производительность, а также best practices и типичные ошибки.