{"id":180614,"date":"2025-11-05T11:00:00","date_gmt":"2025-11-05T10:00:00","guid":{"rendered":"https:\/\/cms-articles.softonic.io\/es\/?p=401041"},"modified":"2025-11-05T12:08:40","modified_gmt":"2025-11-05T11:08:40","slug":"le-code-source-de-lapple-store-a-ete-termine-sur-github","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/fr\/le-code-source-de-lapple-store-a-ete-termine-sur-github\/","title":{"rendered":"Le code source de l&#039;Apple Store a \u00e9t\u00e9 termin\u00e9 sur GitHub"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dans un tournant inattendu, quelques heures apr\u00e8s le lancement d&#8217;une interface web renouvel\u00e9e pour l&#8217;App Store d&#8217;Apple, un utilisateur de GitHub connu sous le nom de rxliuli a r\u00e9v\u00e9l\u00e9 qu&#8217;il avait obtenu le code source complet du frontend de la boutique.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ce fait s&#8217;est produit parce que <strong>Apple<\/strong>, apparemment par accident, <strong>a activ\u00e9 les sourcemaps en production, ce qui a permis le t\u00e9l\u00e9chargement de la base de code directement depuis le site.<\/strong><\/p>\n\n\n<p class=\"wp-block-paragraph\">La nouvelle interface pr\u00e9sent\u00e9e par Apple comprend des pages d\u00e9di\u00e9es pour chacune de ses plateformes, des cat\u00e9gorisations d&#8217;applications et des am\u00e9liorations dans le syst\u00e8me de recherche.<\/p>\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">oops\u2026 <a href=\"https:\/\/t.co\/33wuTzA7HL\">pic.twitter.com\/33wuTzA7HL<\/a><\/p>&mdash; John (@ionleu) <a href=\"https:\/\/twitter.com\/ionleu\/status\/1985763266770190685?ref_src=twsrc%5Etfw\">November 4, 2025<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\">Il n&#8217;y a pas de danger pour les utilisateurs d&#8217;Apple<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Cependant, ce qui aurait d\u00fb \u00eatre une c\u00e9l\u00e9bration s&#8217;est transform\u00e9 en un petit contretemps pour l&#8217;entreprise, car la pratique standard pour des projets de ce type est de garder les sourcemaps d\u00e9sactiv\u00e9s en production.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Rxliuli a utilis\u00e9 une extension Chrome pour extraire et sauvegarder toutes les ressources disponibles de l&#8217;App Store web <\/strong>et a d\u00e9cid\u00e9 d&#8217;archiver ces informations sur GitHub \u00e0 des fins \u00e9ducatives et de recherche.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Parmi les fichiers inclus dans le d\u00e9p\u00f4t, on trouve le code complet de Svelte\/TypeScript, la logique de gestion d&#8217;\u00e9tat, les composants d&#8217;interface utilisateur, le code d&#8217;int\u00e9gration d&#8217;API et la configuration de routage.<\/p>\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Apple accidentally left source maps in production on the web App Store\u2026 it leaked and now has ~4k forks \ud83d\ude2c<br><br>Check it out here: <a href=\"https:\/\/t.co\/WfweGAHQyG\">https:\/\/t.co\/WfweGAHQyG<\/a> \ud83d\udc40 <a href=\"https:\/\/t.co\/rtF7WMHqT4\">pic.twitter.com\/rtF7WMHqT4<\/a><\/p>&mdash; Michal \u0160ev\u010d\u00edk (@melkornms) <a href=\"https:\/\/twitter.com\/melkornms\/status\/1985998395211939886?ref_src=twsrc%5Etfw\">November 5, 2025<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n<p class=\"wp-block-paragraph\">N\u00e9anmoins, <strong>la fuite ne repr\u00e9sente pas un risque significatif pour la s\u00e9curit\u00e9 ou la vie priv\u00e9e, ni pour Apple, ni pour les d\u00e9veloppeurs, ni pour les utilisateurs.<\/strong> Ce type de situation est inhabituel pour l&#8217;entreprise et, bien qu&#8217;il soit consid\u00e9r\u00e9 comme un probl\u00e8me mineur, cela souligne l&#8217;importance de suivre les meilleures pratiques en mati\u00e8re de d\u00e9veloppement logiciel.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Selon rxliuli, le code source a \u00e9t\u00e9 obtenu \u00e0 partir de ressources accessibles publiquement via les outils de d\u00e9veloppement du navigateur. Bien que le d\u00e9p\u00f4t soit con\u00e7u \u00e0 des fins \u00e9ducatives, sa disponibilit\u00e9 pourrait ne pas \u00eatre durable, ce qui incite les int\u00e9ress\u00e9s \u00e0 explorer comment Apple a construit et structur\u00e9 le frontend de sa nouvelle App Store le plus t\u00f4t possible.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans un tournant inattendu, quelques heures apr\u00e8s le lancement d&#8217;une interface web renouvel\u00e9e pour l&#8217;App Store d&#8217;Apple, un utilisateur de GitHub connu sous le nom de rxliuli a r\u00e9v\u00e9l\u00e9 qu&#8217;il avait obtenu le code source complet du frontend de la boutique. Ce fait s&#8217;est produit parce qu&#8217;Apple, apparemment par accident, a activ\u00e9 les sourcemaps en production, ce qui a permis le t\u00e9l\u00e9chargement de la base de code directement depuis le site. La nouvelle interface pr\u00e9sent\u00e9e par Apple comprend des pages d\u00e9di\u00e9es pour chacune de ses plateformes, des cat\u00e9gorisations d&#8217;applications et des am\u00e9liorations du syst\u00e8me de recherche. Il n&#8217;y a pas de danger pour les [&hellip;]<\/p>\n","protected":false},"author":9317,"featured_media":180630,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":0},"categories":[16761],"tags":[151],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-180614","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-apple"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/posts\/180614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/users\/9317"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/comments?post=180614"}],"version-history":[{"count":2,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/posts\/180614\/revisions"}],"predecessor-version":[{"id":180632,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/posts\/180614\/revisions\/180632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/media\/180630"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/media?parent=180614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/categories?post=180614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/tags?post=180614"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/usertag?post=180614"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/vertical?post=180614"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/fr\/wp-json\/wp\/v2\/content-category?post=180614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}