{"id":401041,"date":"2025-11-05T11:11:45","date_gmt":"2025-11-05T10:11:45","guid":{"rendered":"https:\/\/cms-articles.softonic.io\/es\/?p=401041"},"modified":"2025-11-05T12:00:57","modified_gmt":"2025-11-05T11:00:57","slug":"el-codigo-fuente-de-la-apple-store-ha-terminado-en-github","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/es\/el-codigo-fuente-de-la-apple-store-ha-terminado-en-github\/","title":{"rendered":"El c\u00f3digo fuente de la Apple Store ha terminado en GitHub"},"content":{"rendered":"\n<p>En un giro inesperado, horas despu\u00e9s del lanzamiento de una renovada interfaz web para la App Store de Apple, un usuario de GitHub conocido como rxliuli revel\u00f3 que hab\u00eda obtenido el c\u00f3digo fuente completo del frontend de la tienda.<\/p>\n\n\n\n<p>Este hecho ocurri\u00f3 debido a que <strong>Apple<\/strong>, aparentemente de manera accidental, <strong>habilit\u00f3 los sourcemaps en la producci\u00f3n, lo que permiti\u00f3 la descarga de la base de c\u00f3digo directamente desde el sitio.<\/strong><\/p>\n\n\n\n<p>La nueva interfaz presentada por Apple incluye p\u00e1ginas dedicadas para cada una de sus plataformas, categorizaciones de aplicaciones y mejoras en el sistema de b\u00fasqueda.<\/p>\n\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\n<h2 class=\"wp-block-heading\">No hay peligro para los usuarios de Apple<\/h2>\n\n\n\n<p>Sin embargo, lo que debi\u00f3 ser una celebraci\u00f3n se convirti\u00f3 en un peque\u00f1o contratiempo para la compa\u00f1\u00eda, ya que la pr\u00e1ctica est\u00e1ndar para proyectos de esta \u00edndole es mantener los sourcemaps deshabilitados en producci\u00f3n.<\/p>\n\n\n\n<p><strong>Rxliuli utiliz\u00f3 una extensi\u00f3n de Chrome para extraer y guardar todos los recursos disponibles de la App Store web <\/strong>y decidi\u00f3 archivar esta informaci\u00f3n en GitHub con fines educativos y de investigaci\u00f3n.<\/p>\n\n\n\n<p>Entre los archivos incluidos en el repositorio se encuentran el c\u00f3digo completo de Svelte\/TypeScript, la l\u00f3gica de gesti\u00f3n de estado, componentes de interfaz de usuario, c\u00f3digo de integraci\u00f3n de API y la configuraci\u00f3n de enrutamiento.<\/p>\n\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\n<p>No obstante, <strong>la filtraci\u00f3n no representa un riesgo significativo de seguridad o privacidad ni para Apple, ni para los desarrolladores, ni para los usuarios.<\/strong> Este tipo de situaciones son inusuales para la compa\u00f1\u00eda y, aunque se considera un problema menor, pone de relieve la importancia de seguir las mejores pr\u00e1cticas en el desarrollo de software.<\/p>\n\n\n\n<p>Seg\u00fan rxliuli, el c\u00f3digo fuente se obtuvo de recursos accesibles p\u00fablicamente a trav\u00e9s de herramientas de desarrollador en el navegador. Aunque el repositorio est\u00e1 dise\u00f1ado para prop\u00f3sitos educativos, su disponibilidad podr\u00eda no ser duradera, lo que invita a los interesados a explorar c\u00f3mo Apple construy\u00f3 y estructur\u00f3 el frontend de su nueva App Store lo antes posible.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En un giro inesperado, horas despu\u00e9s del lanzamiento de una renovada interfaz web para la App Store de Apple, un usuario de GitHub conocido como rxliuli revel\u00f3 que hab\u00eda obtenido el c\u00f3digo fuente completo del frontend de la tienda. Este hecho ocurri\u00f3 debido a que Apple, aparentemente de manera accidental, habilit\u00f3 los sourcemaps en la &hellip; <a href=\"https:\/\/cms-articles.softonic.io\/es\/el-codigo-fuente-de-la-apple-store-ha-terminado-en-github\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;El c\u00f3digo fuente de la Apple Store ha terminado en GitHub&#8221;<\/span><\/a><\/p>\n","protected":false},"author":9317,"featured_media":345809,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":0},"categories":[9317],"tags":[9387],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-401041","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\/es\/wp-json\/wp\/v2\/posts\/401041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/users\/9317"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/comments?post=401041"}],"version-history":[{"count":1,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/401041\/revisions"}],"predecessor-version":[{"id":401042,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/401041\/revisions\/401042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/media\/345809"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/media?parent=401041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/categories?post=401041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/tags?post=401041"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/usertag?post=401041"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/vertical?post=401041"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/content-category?post=401041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}