{"id":27142,"date":"2023-04-13T14:39:52","date_gmt":"2023-04-13T12:39:52","guid":{"rendered":"https:\/\/tdconsulting.es\/?p=27142"},"modified":"2023-10-06T09:22:17","modified_gmt":"2023-10-06T07:22:17","slug":"hardening-de-apps-que-es-y-como-funciona","status":"publish","type":"post","link":"https:\/\/tdconsulting.es\/redirect\/hardening-de-apps-que-es-y-como-funciona\/","title":{"rendered":"Hardening de APP\u00b4s \u00bfQu\u00e9 es y c\u00f3mo funciona?"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb da_disable_devices=\u00bboff|off|off\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbTexto\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p>El <strong>hardening de apps<\/strong> (tambi\u00e9n conocido como fortificaci\u00f3n o endurecimiento de aplicaciones) es un proceso de seguridad que tiene como objetivo <strong>mejorar la resistencia de una aplicaci\u00f3n a posibles ataques inform\u00e1ticos<\/strong>. Este proceso implica la implementaci\u00f3n de medidas de seguridad espec\u00edficas en una aplicaci\u00f3n para reducir su superficie de ataque y minimizar las vulnerabilidades.<\/p>\n<p><strong>Algunas de las t\u00e9cnicas comunes de hardening de apps incluyen:<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_slider _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_slide heading=\u00bbControl de acceso\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb text_orientation=\u00bbleft\u00bb global_colors_info=\u00bb{}\u00bb sticky_transition=\u00bbon\u00bb]&nbsp;<\/p>\n<p style=\"text-align: left;\">Implementaci\u00f3n de medidas de control de acceso para restringir el acceso no autorizado a la aplicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>DESLIZA PARA SABER M\u00c1S<\/strong><\/p>\n<p>[\/et_pb_slide][et_pb_slide heading=\u00bbAutenticaci\u00f3n y autorizaci\u00f3n\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_align=\u00bbleft\u00bb global_colors_info=\u00bb{}\u00bb sticky_transition=\u00bbon\u00bb]<\/p>\n<p style=\"text-align: left;\">Implementaci\u00f3n de mecanismos de autenticaci\u00f3n y autorizaci\u00f3n para garantizar que solo los usuarios autorizados puedan acceder a la aplicaci\u00f3n.<\/p>\n<p>[\/et_pb_slide][et_pb_slide heading=\u00bbEncriptaci\u00f3n\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_align=\u00bbleft\u00bb global_colors_info=\u00bb{}\u00bb sticky_transition=\u00bbon\u00bb]<\/p>\n<p style=\"text-align: left;\">Uso de t\u00e9cnicas de encriptaci\u00f3n para proteger los datos sensibles almacenados en la aplicaci\u00f3n.<\/p>\n<p>[\/et_pb_slide][et_pb_slide heading=\u00bbValidaci\u00f3n de entrada\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_align=\u00bbleft\u00bb global_colors_info=\u00bb{}\u00bb sticky_transition=\u00bbon\u00bb]<\/p>\n<p style=\"text-align: left;\">Validaci\u00f3n de la entrada de datos para prevenir posibles ataques de inyecci\u00f3n de c\u00f3digo malicioso.<\/p>\n<p>[\/et_pb_slide][et_pb_slide heading=\u00bbConfiguraci\u00f3n segura\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_align=\u00bbleft\u00bb global_colors_info=\u00bb{}\u00bb sticky_transition=\u00bbon\u00bb]<\/p>\n<p style=\"text-align: left;\">Configuraci\u00f3n segura de la aplicaci\u00f3n y del entorno en el que se ejecuta para reducir las vulnerabilidades.<\/p>\n<p>[\/et_pb_slide][\/et_pb_slider][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tdconsulting.es\/redirect\/hardening-de-apps-que-es-y-como-funciona\/#Los_3_pilares_de_la_seguridad_de_las_apps\" >Los 3 pilares de la seguridad de las apps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tdconsulting.es\/redirect\/hardening-de-apps-que-es-y-como-funciona\/#Tecnicas_de_hardening\" >T\u00e9cnicas de hardening<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"Los_3_pilares_de_la_seguridad_de_las_apps\"><\/span><strong>Los 3 pilares de la seguridad de las apps<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][dsm_text_divider header=\u00bbPredicci\u00f3n\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_color=\u00bb#0699D4&#8243; global_colors_info=\u00bb{}\u00bb][\/dsm_text_divider][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb||30px|||\u00bb global_colors_info=\u00bb{}\u00bb]e basa en el <strong>conocimiento de los factores que desencadenan los incidentes de seguridad<\/strong> y en el a<strong>n\u00e1lisis de patrones anteriores para calcular los niveles de riesgo.<\/strong> Por ejemplo, si se detecta un patr\u00f3n de uso inusual o una actividad sospechosa en la cuenta de un usuario, como <strong>intentos repetidos de inicio de sesi\u00f3n fallidos, podr\u00eda indicar un intento de intrusi\u00f3n o un ataque de fuerza bruta.<\/strong><br \/>\n[\/et_pb_text][dsm_text_divider header=\u00bbDetecci\u00f3n\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_color=\u00bb#0699D4&#8243; global_colors_info=\u00bb{}\u00bb][\/dsm_text_divider][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb||30px|||\u00bb global_colors_info=\u00bb{}\u00bb]Se basa en la <strong>alerta de actividad sospechosa en base a datos y patrones de fraude<\/strong>. Por ejemplo, en el caso del hardening de aplicaciones m\u00f3viles, la detecci\u00f3n de la escalada de privilegios <strong>alerta sobre el acceso no autorizado a datos protegidos o redes restringidas.<\/strong><br \/>\n[\/et_pb_text][dsm_text_divider header=\u00bbPrevenci\u00f3n\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb header_text_color=\u00bb#0699D4&#8243; global_colors_info=\u00bb{}\u00bb][\/dsm_text_divider][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb||30px|||\u00bb global_colors_info=\u00bb{}\u00bb]Es el <strong>objetivo principal del hardening de aplicaciones m\u00f3viles, y utiliza una serie de t\u00e9cnicas para ralentizar o impedir los intentos maliciosos de un atacante.<\/strong> Estas t\u00e9cnicas incluyen la ofuscaci\u00f3n de c\u00f3digo, la anti-manipulaci\u00f3n, el emulador y la detecci\u00f3n de jailbreak. El uso de estas t\u00e9cnicas puede prevenir ataques y proteger la seguridad de las aplicaciones m\u00f3viles.<br \/>\n[\/et_pb_text][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tecnicas_de_hardening\"><\/span><strong>T\u00e9cnicas de hardening<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_accordion _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_accordion_item title=\u00bbOfuscaci\u00f3n del c\u00f3digo\u00bb open=\u00bbon\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]Es eficaz para hacer que el c\u00f3digo <strong>sea dif\u00edcil de interpretar para el actor malicioso<\/strong>. Esto hace que sea m\u00e1s dif\u00edcil para el atacante entender la l\u00f3gica del c\u00f3digo y volver a empaquetar su aplicaci\u00f3n m\u00f3vil mediante ingenier\u00eda inversa.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbOfuscaci\u00f3n de datos\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Se centra en <strong>ofuscar partes del c\u00f3digo que contienen datos confidenciales<\/strong>. As\u00ed, si un hacker accede a una base de datos, la informaci\u00f3n sensible, como los datos financieros, <strong>aparecer\u00e1 como una cadena de caracteres aleatorios.<\/strong><br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbCifrado de recursos\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Se utiliza para <strong>cifrar componentes de la aplicaci\u00f3n, normalmente cadenas y clases.<\/strong><br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbAnti-depuraci\u00f3n\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Son una herramienta muy \u00fatil para los desarrolladores, los hackers los utilizan para realizar ingenier\u00eda inversa. Detecta y bloquea el uso malintencionado de depuradores.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbHardening activo\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Cierra la sesi\u00f3n del usuario tras un periodo determinado de inactividad en la aplicaci\u00f3n m\u00f3vil. Se utiliza habitualmente en aplicaciones de banca m\u00f3vil y otras aplicaciones que contienen datos confidenciales<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbDetecci\u00f3n en emulador\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Al ejecutar una aplicaci\u00f3n en un emulador, el atacante puede comprender f\u00e1cilmente la l\u00f3gica del c\u00f3digo de la aplicaci\u00f3n y utilizarla para realizar ingenier\u00eda inversa. Detectan y evitan los intentos fraudulentos.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbTeclados independientes\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Ayuda a <strong>prevenir los ataques de keylogging.<\/strong> El keylogging es una t\u00e9cnica que <strong>se utiliza para rastrear y registrar cada pulsaci\u00f3n de tecla realizada por el usuario<\/strong> en el otro extremo.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbHardening activo\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Cuando existe <strong>autenticaci\u00f3n mutua<\/strong>, el anclaje de certificados se utiliza <strong>para evitar ataques de intermediario<\/strong>. De este modo, <strong>se crea una capa de seguridad adicional<\/strong> que hace m\u00e1s dif\u00edcil para el atacante comprometer el certificado anclado.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bbDetecci\u00f3n de rooting y jailbreaking\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb open=\u00bboff\u00bb]Si un dispositivo est\u00e1 rooteado o tiene jailbreak, significa que todas las limitaciones de seguridad establecidas por el fabricante del dispositivo ya no est\u00e1n activas. Esta t\u00e9cnica garantiza que el <strong>usuario reciba una alerta en caso de que la seguridad del dispositivo se vea comprometida<\/strong> y tome medidas de seguridad adicionales.<br \/>\n[\/et_pb_accordion_item][\/et_pb_accordion][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El hardening de apps (tambi\u00e9n conocido como fortificaci\u00f3n o endurecimiento de aplicaciones) es un proceso de seguridad que tiene como objetivo mejorar la resistencia de una aplicaci\u00f3n a posibles ataques inform\u00e1ticos. Este proceso implica la implementaci\u00f3n de medidas de seguridad espec\u00edficas en una aplicaci\u00f3n para reducir su superficie de ataque y minimizar las vulnerabilidades. Algunas de las t\u00e9cnicas comunes de hardening de apps incluyen:&nbsp; Implementaci\u00f3n de medidas de control de acceso para restringir el acceso no autorizado a la aplicaci\u00f3n. &nbsp; DESLIZA PARA SABER M\u00c1S Implementaci\u00f3n de mecanismos de autenticaci\u00f3n y autorizaci\u00f3n para garantizar que solo los usuarios autorizados puedan acceder a la aplicaci\u00f3n. Uso de t\u00e9cnicas de encriptaci\u00f3n para proteger los datos sensibles almacenados en la aplicaci\u00f3n. Validaci\u00f3n de la entrada de datos para prevenir posibles ataques de inyecci\u00f3n de c\u00f3digo malicioso. Configuraci\u00f3n segura de la aplicaci\u00f3n y del entorno en el que se ejecuta para reducir las vulnerabilidades. Los 3 pilares de la seguridad de las apps <div class=\"et_pb_module dsm_text_divider dsm_text_divider_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"dsm-text-divider-wrapper dsm-text-divider-align-center et_pb_bg_layout_light\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"dsm-text-divider-before dsm-divider\"><\/div>\n\t\t\t\t<h3 class=\"dsm-text-divider-header et_pb_module_header\"><span>Predicci\u00f3n<\/span><\/h3>\n\t\t\t\t<div class=\"dsm-text-divider-after dsm-divider\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>e basa en el conocimiento de los factores que desencadenan los incidentes de seguridad y en el an\u00e1lisis de patrones anteriores para calcular los niveles de riesgo. Por ejemplo, si se detecta un patr\u00f3n de uso [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":27148,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_joinchat":[],"footnotes":""},"categories":[2,247],"tags":[],"class_list":["post-27142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","category-trucos-para-tu-dia-a-dia"],"_links":{"self":[{"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/posts\/27142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/comments?post=27142"}],"version-history":[{"count":9,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/posts\/27142\/revisions"}],"predecessor-version":[{"id":27157,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/posts\/27142\/revisions\/27157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/media\/27148"}],"wp:attachment":[{"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/media?parent=27142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/categories?post=27142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tdconsulting.es\/redirect\/wp-json\/wp\/v2\/tags?post=27142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}