Zaledwie kilka godzin po uruchomieniu przez firmę Apple ulepszonego interfejsu internetowego sklepu App Store opublikowano projekt GitHub zawierający cały kod źródłowy frontonu witryny. Oto jak to się stało.
Firma Apple zapomniała wyłączyć mapy źródeł w środowisku produkcyjnym w nowym interfejsie internetowym sklepu App Store
Wczoraj Apple wypuściło nowy interfejs sieciowy dla App Store, wraz z dedykowanymi stronami dla każdej platformy, kategorii aplikacji i wyszukiwania.

Problem polega na tym, że według użytkownika rxliuli na GitHubie Apple przypadkowo dostarczył nowy App Store z włączonymi mapami źródeł. Umożliwiło im to pobranie kompletnego kodu źródłowego Apple bezpośrednio z miejsca produkcyjnego.
w magazynrxliuli twierdzi, że użył rozszerzenia do przeglądarki Chrome, aby wyodrębnić i zapisać wszystkie dostępne zasoby z internetowego sklepu App Store, a następnie zdecydował się zarchiwizować je w GitHub w celach edukacyjnych.

Oto niektóre elementy zawarte w pakiecie magazyn:
Kompletny kod źródłowy Svelte/TypeScript
Logika zarządzania państwem
Komponenty interfejsu użytkownika
Kod integracji API
Konfiguracja routingu
Co oznacza ten wyciek?
W praktyce nie jest to duży wyciek i nie stwarza od razu żadnego zagrożenia dla bezpieczeństwa ani prywatności Apple, programistów ani użytkowników. Mimo to jest to rzadki błąd, ponieważ wyłączenie map źródłowych w środowisku produkcyjnym jest zwykle podstawowym krokiem w przypadku takich projektów.
Rxliuli twierdzi, że „kod źródłowy został uzyskany z publicznie dostępnych zasobów za pośrednictwem narzędzi programistycznych przeglądarek” oraz że „repozytorium służy wyłącznie celom edukacyjnym i badawczym”. Mimo to nie jest naciąganym założeniem twierdzenie, że jego dostępność może nie potrwać długo w tym świecie.
Jeśli więc chcesz rzucić okiem na to, jak Apple zbudował i ustrukturyzował interfejs nowego internetowego sklepu z aplikacjami, być może zechcesz to zrobić wcześniej niż później.
Oferty akcesoriów na Amazon
FTC: Korzystamy z automatycznych linków partnerskich generujących dochód. Więcej.

