Apple забыла отключить sourcemaps в новом веб-магазине, раскрыв исходный код

Apple недавно запустила новый интерфейс для своего магазина приложений, доступный через браузер. Хотя он выглядит и работает как задумано, веб-разработчики компании забыли сделать кое-что важное перед запуском: отключить sourcemaps (карты исходного кода).

Это привело к тому, что кто-то смог архивировать исходный код всего фронтенда сайта и выложить его на GitHub. Как и в случае с утечкой исходного кода FSR 4 от AMD, теперь, когда код оказался в интернете, он останется там навсегда.

Apple использовала Svelte, но забыла удалить sourcemap 😅

Sourcemap — это файл, который связывает изменения между исходным кодом и финальной версией, что упрощает отладку. После завершения разработки sourcemaps обычно отключают, чтобы затруднить полное восстановление исходного кода из финальной версии.

Хотя это не катастрофическая ошибка, удивительно, что компания такого масштаба допустила подобный промах. Карты исходного кода потенциально могут раскрыть уязвимости, но в данном случае речь идет только о фронтенде магазина приложений, поэтому информация о клиентах Apple или секретных аппаратных деталях не пострадала.

Разработчики Apple уже отключили sourcemaps, но полный исходный код остается доступным на GitHub. Для начинающих веб-разработчиков это может быть полезным примером для изучения подходов Apple к созданию интерфейсов.

Интересно, что это не первый случай, когда крупные технологические компании сталкиваются с подобными инцидентами. Например, в 2020 году Microsoft случайно оставила открытыми данные 250 миллионов клиентов из-за неправильной настройки базы данных. Такие случаи подчеркивают важность строгих процедур проверки перед запуском проектов.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии