Вихідний код нової вебверсії магазину застосунків App Store став відкритим для всіх користувачів на GitHub через помилку Apple, пов’язану з невимкненими Source Maps. Це дозволило широкому загалу ознайомитися з тим, як компанія реалізувала інтерфейс та функціонал свого онлайн-магазину.
Про це розповідає ProIT
Як відбувся витік і чим це загрожує
Причиною інциденту став недогляд з боку Apple — компанія залишила Source Maps увімкненими у вебверсії App Store, що дало змогу розробнику під ніком rxliuli зберегти всі необхідні дані за допомогою стандартних інструментів для розробників у браузері Chrome. Розробник додав вихідний код у відкритий репозиторій на GitHub, зазначивши, що це зроблено виключно з навчальною метою. Проте наразі невідомо, як довго дані залишатимуться доступними для перегляду.

На момент публікації новини вихідний код все ще перебуває у відкритому доступі, і будь-хто може детально вивчити принципи роботи вебінтерфейсу App Store. Це може стати у нагоді як для розробників, так і для дослідників у сфері кібербезпеки.
Новий вебінтерфейс та інші нововведення Apple
Раніше повноцінний App Store працював лише на пристроях компанії — iPhone, iPad та Mac, а переглядати програми через веббраузер можна було лише за допомогою сторонніх рішень. Однак нещодавно Apple офіційно презентувала вебверсію App Store, хоча на ній поки що неможливо увійти до облікового запису чи здійснювати покупки.

Крім того, Apple нещодавно випустила фінальні версії оновлення 26.1 для всіх своїх операційних систем, зокрема iOS, iPadOS, macOS, watchOS, tvOS, visionOS та HomePod. Одним із головних нововведень став контроль прозорості для ефекту Liquid Glass, де користувачі можуть обирати між двома режимами.
Apple допустилась “помилки новачка” у вебверсії App Store, внаслідок чого вихідний код магазину застосунків вже доступний всім охочим на GitHub.