{"id":15316,"date":"2026-09-15T21:39:04","date_gmt":"2026-09-16T02:39:04","guid":{"rendered":"https:\/\/urbadigital.com\/?p=15316"},"modified":"2026-09-15T22:59:25","modified_gmt":"2026-09-16T03:59:25","slug":"web-security-across-ecuadorian-state-digital-platforms-what-we-found-and-why-it-is-also-a-matter-of-lopdp-compliance","status":"publish","type":"post","link":"https:\/\/urbadigital.com\/es\/blog\/web-security-across-ecuadorian-state-digital-platforms-what-we-found-and-why-it-is-also-a-matter-of-lopdp-compliance\/","title":{"rendered":"Seguridad Web en el Estado Ecuatoriano  Plataformas Digitales: Lo Que Encontramos y Por Qu\u00e9 Tambi\u00e9n Es Una Cuesti\u00f3n de Cumplimiento de la LOPDP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15316\" class=\"elementor elementor-15316\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-709c4bf e-flex e-con-boxed e-con e-parent\" data-id=\"709c4bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41dd31f elementor-widget elementor-widget-html\" data-id=\"41dd31f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Rubik:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Nunito:wght@300;400;500;600;700&family=Raleway:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n\r\n    :root {\r\n      --bg: #0F0F1E;\r\n      --bg-elev: #16162F;\r\n      --bg-card: #1D1D3E;\r\n      --bg-card-hover: rgba(255, 255, 255, 0.04);\r\n      --border: rgba(255, 255, 255, 0.08);\r\n      --border-strong: rgba(255, 255, 255, 0.14);\r\n      --text: #FFFFFF;\r\n      --text-muted: #C0C0C0;\r\n      --text-dim: #858599;\r\n      --good: #4ADE80;\r\n      --good-bg: rgba(74, 222, 128, 0.12);\r\n      --warn: #FBB040;\r\n      --warn-bg: rgba(251, 176, 64, 0.12);\r\n      --bad: #F87171;\r\n      --bad-bg: rgba(248, 113, 113, 0.12);\r\n      --accent: #FBB040;\r\n      --accent-soft: rgba(251, 176, 64, 0.15);\r\n      --info: #60A5FA;\r\n      --display-font: 'Rubik', -apple-system, sans-serif;\r\n      --sub-font: 'Inter', -apple-system, sans-serif;\r\n      --body-font: 'Nunito', -apple-system, sans-serif;\r\n      --accent-font: 'Raleway', -apple-system, sans-serif;\r\n      --mono-font: 'JetBrains Mono', monospace;\r\n    }\r\n\r\n.blog-plataformas{\r\n      background: transparent;\r\n      color: var(--text);\r\n      font-family: var(--body-font);\r\n      font-weight: 400;\r\n      line-height: 1.8;\r\n      -webkit-font-smoothing: antialiased;\r\n      overflow-x: hidden;\r\n    }\r\n\r\n.blog-plataformas .wrap{ max-width: 800px; margin: 0 auto; padding: 0 24px; }\r\n\r\n.blog-plataformas .nav{\r\n      position: sticky; top: 0; z-index: 100;\r\n      background: rgba(15, 15, 30, 0.85);\r\n      backdrop-filter: blur(20px);\r\n      -webkit-backdrop-filter: blur(20px);\r\n      border-bottom: 1px solid var(--border);\r\n    }\r\n.blog-plataformas .nav-inner{\r\n      display: flex; align-items: center; justify-content: space-between;\r\n      max-width: 800px; margin: 0 auto; padding: 18px 24px;\r\n    }\r\n.blog-plataformas .nav-brand{\r\n      font-family: var(--display-font);\r\n      font-size: 18px; font-weight: 500;\r\n      letter-spacing: -0.01em;\r\n      text-decoration: none;\r\n      color: var(--text);\r\n    }\r\n.blog-plataformas .nav-brand span{ color: var(--accent); }\r\n.blog-plataformas .nav-meta{ \r\n      font-family: var(--sub-font); \r\n      font-size: 15px; \r\n      font-weight: 400;\r\n      color: #ECECEC; \r\n      letter-spacing: 0.9px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n.blog-plataformas .blog-header{\r\n      padding: 70px 0 45px;\r\n      border-bottom: 1px solid var(--border);\r\n      position: relative;\r\n    }\r\n.blog-plataformas .eyebrow{\r\n      font-family: var(--accent-font);\r\n      font-size: 11px;\r\n      font-weight: 700;\r\n      letter-spacing: 0.2em;\r\n      text-transform: uppercase;\r\n      color: var(--accent);\r\n      margin-bottom: 18px;\r\n      display: inline-block;\r\n    }\r\n.blog-plataformas .blog-title{\r\n      font-family: var(--display-font);\r\n      font-size: clamp(34px, 5.5vw, 48px);\r\n      font-weight: 500;\r\n      line-height: 1.25;\r\n      letter-spacing: -0.02em;\r\n      color: var(--text);\r\n      margin-bottom: 24px;\r\n    }\r\n.blog-plataformas .blog-meta-bar{\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 16px;\r\n      font-family: var(--sub-font);\r\n      font-size: 13px;\r\n      color: var(--text-dim);\r\n      align-items: center;\r\n      margin-top: 24px;\r\n    }\r\n.blog-plataformas .blog-meta-bar span{\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n    }\r\n.blog-plataformas .blog-meta-bar .author{\r\n      color: var(--text-muted);\r\n      font-weight: 500;\r\n    }\r\n.blog-plataformas .blog-meta-bar .separator{\r\n      color: var(--border-strong);\r\n    }\r\n\r\n.blog-plataformas .blog-content{\r\n      padding: 56px 0;\r\n      font-size: 18px;\r\n    }\r\n.blog-plataformas .blog-content p{\r\n      margin-bottom: 26px;\r\n      color: var(--text-muted);\r\n    }\r\n.blog-plataformas .blog-content strong{\r\n      color: var(--text);\r\n      font-weight: 600;\r\n    }\r\n.blog-plataformas .blog-content a.inline-link{\r\n      color: var(--accent);\r\n      text-decoration: none;\r\n      font-weight: 600;\r\n      border-bottom: 1px dashed rgba(251, 176, 64, 0.4);\r\n      padding-bottom: 1px;\r\n      transition: all 0.2s ease;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 4px;\r\n    }\r\n.blog-plataformas .blog-content a.inline-link:hover{\r\n      border-bottom-style: solid;\r\n      border-color: var(--accent);\r\n      color: var(--text);\r\n    }\r\n.blog-plataformas .blog-content h2{\r\n      font-family: var(--display-font);\r\n      font-size: 30px;\r\n      font-weight: 500;\r\n      margin: 52px 0 24px;\r\n      color: var(--text);\r\n      letter-spacing: -0.018em;\r\n      line-height: 1.3;\r\n    }\r\n.blog-plataformas .blog-content h2::after{\r\n      content: '';\r\n      display: block;\r\n      width: 45px;\r\n      height: 3px;\r\n      background: var(--accent);\r\n      margin-top: 10px;\r\n      border-radius: 2px;\r\n    }\r\n.blog-plataformas .blog-content h3{\r\n      font-family: var(--display-font);\r\n      font-size: 23px;\r\n      font-weight: 500;\r\n      margin: 36px 0 18px;\r\n      color: var(--text);\r\n    }\r\n\r\n.blog-plataformas .blog-content ul{\r\n      list-style: none;\r\n      margin-bottom: 32px;\r\n      padding-left: 4px;\r\n    }\r\n.blog-plataformas .blog-content ul li{\r\n      position: relative;\r\n      padding-left: 28px;\r\n      margin-bottom: 14px;\r\n      color: var(--text-muted);\r\n      font-size: 17px;\r\n    }\r\n.blog-plataformas .blog-content ul li::before{\r\n      content: '';\r\n      position: absolute;\r\n      left: 6px;\r\n      top: 10px;\r\n      width: 6px;\r\n      height: 6px;\r\n      background: var(--accent);\r\n      border-radius: 50%;\r\n    }\r\n.blog-plataformas .blog-content ol{\r\n      margin-bottom: 32px;\r\n      padding-left: 20px;\r\n      color: var(--text-muted);\r\n    }\r\n.blog-plataformas .blog-content ol li{\r\n      margin-bottom: 14px;\r\n      padding-left: 8px;\r\n      font-size: 17px;\r\n    }\r\n\r\n.blog-plataformas .legal-callout{\r\n      background: var(--bg-elev);\r\n      border-left: 4px solid var(--info);\r\n      border-radius: 0 12px 12px 0;\r\n      padding: 26px 30px;\r\n      margin: 36px 0;\r\n      border-top: 1px solid var(--border);\r\n      border-right: 1px solid var(--border);\r\n      border-bottom: 1px solid var(--border);\r\n    }\r\n.blog-plataformas .legal-callout.warning{\r\n      border-left-color: var(--warn);\r\n    }\r\n.blog-plataformas .legal-callout-title{\r\n      font-family: var(--mono-font);\r\n      font-size: 12px;\r\n      font-weight: 500;\r\n      letter-spacing: 0.12em;\r\n      text-transform: uppercase;\r\n      color: var(--info);\r\n      margin-bottom: 12px;\r\n    }\r\n.blog-plataformas .legal-callout.warning .legal-callout-title{\r\n      color: var(--warn);\r\n    }\r\n.blog-plataformas .legal-callout h4{\r\n      font-family: var(--display-font);\r\n      font-size: 19px;\r\n      font-weight: 500;\r\n      margin-bottom: 10px;\r\n      color: var(--text);\r\n    }\r\n.blog-plataformas .legal-callout p{\r\n      margin-bottom: 0;\r\n      font-size: 16px;\r\n      line-height: 1.65;\r\n    }\r\n\r\n.blog-plataformas .precedent-box{\r\n      background: linear-gradient(135deg, rgba(248,113,113,0.06), transparent);\r\n      border: 1px solid rgba(248,113,113,0.15);\r\n      border-left: 4px solid var(--bad);\r\n      border-radius: 12px;\r\n      padding: 26px;\r\n      margin: 36px 0;\r\n    }\r\n.blog-plataformas .precedent-box h4{\r\n      font-family: var(--display-font);\r\n      font-size: 19px;\r\n      font-weight: 500;\r\n      color: var(--bad);\r\n      margin-bottom: 10px;\r\n    }\r\n.blog-plataformas .precedent-box p{\r\n      margin-bottom: 0;\r\n      font-size: 16px;\r\n      line-height: 1.65;\r\n    }\r\n\r\n.blog-plataformas .infographic-wrapper{\r\n      background: var(--bg-elev);\r\n      border: 1px solid var(--border);\r\n      border-radius: 16px;\r\n      padding: 30px;\r\n      margin: 44px 0;\r\n    }\r\n.blog-plataformas .infographic-title{\r\n      font-family: var(--display-font);\r\n      font-size: 17px;\r\n      font-weight: 500;\r\n      color: var(--text);\r\n      margin-bottom: 24px;\r\n      text-align: center;\r\n      letter-spacing: -0.01em;\r\n    }\r\n.blog-plataformas .infographic-chart{\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 16px;\r\n    }\r\n.blog-plataformas .chart-row{\r\n      display: grid;\r\n      grid-template-columns: 80px 1fr 150px;\r\n      align-items: center;\r\n      gap: 16px;\r\n    }\r\n.blog-plataformas .chart-label{\r\n      font-family: var(--mono-font);\r\n      font-size: 12px;\r\n      font-weight: 500;\r\n      color: var(--text-muted);\r\n    }\r\n.blog-plataformas .chart-bar-track{\r\n      background: rgba(255,255,255,0.03);\r\n      height: 24px;\r\n      border-radius: 6px;\r\n      position: relative;\r\n      overflow: hidden;\r\n      border: 1px solid var(--border);\r\n    }\r\n.blog-plataformas .chart-bar-fill{\r\n      height: 100%;\r\n      border-radius: 5px;\r\n    }\r\n.blog-plataformas .chart-bar-fill.tier-f{ background: linear-gradient(90deg, #F87171, #EF4444); width: 50%; }\r\n.blog-plataformas .chart-bar-fill.tier-d{ background: linear-gradient(90deg, #FCA5A5, #F87171); width: 12.5%; }\r\n.blog-plataformas .chart-bar-fill.tier-c{ background: linear-gradient(90deg, #FDE047, #FACC15); width: 37.5%; }\r\n.blog-plataformas .chart-bar-fill.tier-b{ background: linear-gradient(90deg, #86EFAC, #4ADE80); width: 0%; }\r\n.blog-plataformas .chart-bar-fill.tier-a{ background: #3B82F6; width: 0%; }\r\n.blog-plataformas .chart-value{\r\n      font-family: var(--mono-font);\r\n      font-size: 12px;\r\n      color: var(--text-dim);\r\n      text-align: right;\r\n    }\r\n.blog-plataformas .chart-value strong{\r\n      color: var(--text-muted);\r\n    }\r\n.blog-plataformas .chart-caption{\r\n      font-size: 12px;\r\n      color: var(--text-dim);\r\n      text-align: center;\r\n      margin-top: 18px;\r\n      font-family: var(--sub-font);\r\n    }\r\n\r\n.blog-plataformas .ranking-wrapper{\r\n      background: var(--bg-elev);\r\n      border: 1px solid var(--border);\r\n      border-radius: 16px;\r\n      padding: 30px;\r\n      margin: 44px 0;\r\n    }\r\n.blog-plataformas .ranking-rows{\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 8px;\r\n    }\r\n.blog-plataformas .ranking-row{\r\n      display: grid;\r\n      grid-template-columns: 200px 1fr 46px;\r\n      align-items: center;\r\n      gap: 12px;\r\n    }\r\n.blog-plataformas .portal-name{\r\n      font-family: var(--mono-font);\r\n      font-size: 12px;\r\n      color: var(--text-dim);\r\n      text-align: right;\r\n    }\r\n.blog-plataformas .portal-name.top{\r\n      color: var(--warn);\r\n      font-weight: 700;\r\n    }\r\n.blog-plataformas .bar-track{\r\n      background: rgba(255, 255, 255, 0.04);\r\n      border-radius: 4px;\r\n      height: 16px;\r\n      border: 1px solid var(--border);\r\n    }\r\n.blog-plataformas .bar-fill{\r\n      height: 100%;\r\n      border-radius: 4px;\r\n    }\r\n.blog-plataformas .score-val{\r\n      font-family: var(--mono-font);\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      text-align: right;\r\n    }\r\n.blog-plataformas .s-f{ color: #EF4444; }\r\n.blog-plataformas .s-d{ color: #D9622B; }\r\n.blog-plataformas .s-c{ color: var(--warn); }\r\n.blog-plataformas .s-cm{ color: #E8A830; }\r\n\r\n.blog-plataformas .segment-infographic{\r\n      background: var(--bg-elev);\r\n      border: 1px solid var(--border);\r\n      border-radius: 16px;\r\n      padding: 32px;\r\n      margin: 40px 0;\r\n    }\r\n.blog-plataformas .segment-chart{\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 20px;\r\n    }\r\n.blog-plataformas .segment-row{\r\n      background: rgba(255, 255, 255, 0.01);\r\n      border: 1px solid rgba(255, 255, 255, 0.04);\r\n      border-radius: 12px;\r\n      padding: 20px 24px;\r\n      display: grid;\r\n      grid-template-columns: 200px 1fr 240px;\r\n      align-items: center;\r\n      gap: 24px;\r\n      transition: all 0.25s ease;\r\n    }\r\n.blog-plataformas .segment-row:hover{\r\n      background: rgba(255, 255, 255, 0.03);\r\n      border-color: var(--border-strong);\r\n      transform: translateY(-2px);\r\n    }\r\n.blog-plataformas .segment-info{\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 16px;\r\n    }\r\n.blog-plataformas .segment-badge{\r\n      font-family: var(--mono-font);\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      width: 36px;\r\n      height: 36px;\r\n      background: var(--accent-soft);\r\n      border: 1px solid var(--accent);\r\n      color: var(--accent);\r\n      border-radius: 8px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-shrink: 0;\r\n    }\r\n.blog-plataformas .segment-details{\r\n      display: flex;\r\n      flex-direction: column;\r\n    }\r\n.blog-plataformas .segment-name{\r\n      font-family: var(--display-font);\r\n      font-size: 15px;\r\n      font-weight: 600;\r\n      color: var(--text);\r\n    }\r\n.blog-plataformas .segment-meta{\r\n      font-family: var(--sub-font);\r\n      font-size: 11px;\r\n      color: var(--text-dim);\r\n      margin-top: 2px;\r\n    }\r\n.blog-plataformas .segment-bar-container{\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 16px;\r\n    }\r\n.blog-plataformas .segment-bar-track{\r\n      background: rgba(255, 255, 255, 0.03);\r\n      height: 16px;\r\n      border-radius: 8px;\r\n      flex: 1;\r\n      position: relative;\r\n      overflow: hidden;\r\n      border: 1px solid var(--border);\r\n    }\r\n.blog-plataformas .segment-bar-fill{\r\n      height: 100%;\r\n      border-radius: 8px;\r\n    }\r\n.blog-plataformas .segment-bar-fill.warn{\r\n      background: linear-gradient(90deg, #FDE047, #FBB040);\r\n    }\r\n.blog-plataformas .segment-bar-fill.bad{\r\n      background: linear-gradient(90deg, #F87171, #EF4444);\r\n    }\r\n.blog-plataformas .segment-score{\r\n      font-family: var(--display-font);\r\n      font-size: 18px;\r\n      font-weight: 700;\r\n      color: var(--text);\r\n      min-width: 45px;\r\n      text-align: right;\r\n    }\r\n.blog-plataformas .segment-score.warn{ color: var(--warn); }\r\n.blog-plataformas .segment-score.bad{ color: var(--bad); }\r\n.blog-plataformas .segment-score .total-base{\r\n      font-size: 11px;\r\n      color: var(--text-dim);\r\n      font-weight: 400;\r\n    }\r\n.blog-plataformas .segment-range{\r\n      display: flex;\r\n      flex-direction: column;\r\n      font-size: 12px;\r\n      text-align: right;\r\n      border-left: 1px solid var(--border);\r\n      padding-left: 20px;\r\n    }\r\n.blog-plataformas .range-title{\r\n      font-family: var(--mono-font);\r\n      font-size: 10px;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.05em;\r\n      color: var(--text-dim);\r\n      margin-bottom: 2px;\r\n    }\r\n.blog-plataformas .range-content{\r\n      font-family: var(--sub-font);\r\n      color: var(--text-muted);\r\n      font-weight: 500;\r\n    }\r\n\r\n.blog-plataformas .special-mention-box{\r\n      background: linear-gradient(135deg, rgba(22, 22, 47, 0.4), rgba(251, 176, 64, 0.02));\r\n      border: 1px solid rgba(251, 176, 64, 0.2);\r\n      border-radius: 12px;\r\n      padding: 28px 32px;\r\n      margin: 48px 0 24px;\r\n      transition: all 0.3s ease;\r\n    }\r\n.blog-plataformas .special-mention-box:hover{\r\n      border-color: rgba(251, 176, 64, 0.4);\r\n      transform: translateY(-2px);\r\n      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);\r\n    }\r\n.blog-plataformas .special-mention-title{\r\n      font-family: var(--accent-font);\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      letter-spacing: 0.15em;\r\n      text-transform: uppercase;\r\n      color: var(--accent);\r\n      margin-bottom: 12px;\r\n    }\r\n.blog-plataformas .special-mention-box p{\r\n      font-size: 16px;\r\n      color: var(--text-muted);\r\n      line-height: 1.7;\r\n      margin-bottom: 14px;\r\n    }\r\n.blog-plataformas .special-mention-box p:last-child{\r\n      margin-bottom: 0;\r\n    }\r\n.blog-plataformas .special-mention-box a{\r\n      color: var(--accent);\r\n      text-decoration: none;\r\n      font-weight: 600;\r\n      border-bottom: 1px dashed rgba(251, 176, 64, 0.4);\r\n      padding-bottom: 1px;\r\n      transition: all 0.2s ease;\r\n    }\r\n.blog-plataformas .special-mention-box a:hover{\r\n      border-bottom-style: solid;\r\n      border-color: var(--accent);\r\n      color: var(--text);\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n.blog-plataformas .wrap{ padding: 0 20px; }\r\n.blog-plataformas .blog-header{ padding: 50px 0 35px; }\r\n.blog-plataformas .blog-title{ font-size: 30px; }\r\n.blog-plataformas .blog-content{ font-size: 17px; }\r\n.blog-plataformas .blog-content h2{ font-size: 26px; margin-top: 40px; }\r\n.blog-plataformas .infographic-wrapper{ padding: 20px; }\r\n.blog-plataformas .chart-row{ grid-template-columns: 60px 1fr 100px; gap: 10px; }\r\n.blog-plataformas .ranking-wrapper{ padding: 20px; }\r\n.blog-plataformas .ranking-row{ grid-template-columns: 130px 1fr 38px; }\r\n.blog-plataformas .segment-row{ grid-template-columns: 1fr; gap: 16px; padding: 16px 20px; }\r\n.blog-plataformas .segment-range{ text-align: left; border-left: none; padding-left: 0; border-top: 1px solid var(--border); padding-top: 12px; margin-top: 4px; }\r\n    }\r\n\r\n.blog-plataformas { box-sizing: border-box; overflow-x: hidden; }\r\n.blog-plataformas *, .blog-plataformas *::before, .blog-plataformas *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n<\/style>\r\n\r\n<div class=\"blog-plataformas\">\r\n\r\n  <header class=\"blog-header\">\r\n    <div class=\"wrap\">\r\n      <div class=\"eyebrow\">Cybersecurity \/ Public Sector<\/div>\r\n      <h1 class=\"blog-title\">Web Security Across Ecuadorian State Digital Platforms: What We Found in the Portals Where Citizens Entrust Their Data<\/h1>\r\n      <div class=\"blog-meta-bar\">\r\n        <span class=\"author\">By URBADIGITAL SA<\/span>\r\n        <span class=\"separator\">\u00b7<\/span>\r\n        <span>Based on the WebPerformance Report study<\/span>\r\n        <span class=\"separator\">\u00b7<\/span>\r\n        <span>Week 37, September 2026<\/span>\r\n        <span class=\"separator\">\u00b7<\/span>\r\n        <span>6 min read<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <article class=\"blog-content\">\r\n    <div class=\"wrap\">\r\n      \r\n      <p>We audited the web security of <strong>8 transactional digital platforms of the Ecuadorian State<\/strong> using <a href=\"https:\/\/developer.mozilla.org\/en-US\/observatory\" target=\"_blank\" rel=\"noopener\" class=\"inline-link\">Mozilla HTTP Observatory<\/a>, a free, public tool that evaluates 10 web security controls and assigns a score from 0 to 100. These are not informational portals: they are the systems where citizens enter their national ID numbers, register bank accounts, consult tax records, and manage their digital identity. The result is the most critical across the entire series: <strong>an average of 25.0 out of 100<\/strong>, <strong>4 out of 8 platforms with an F rating<\/strong>, and <strong>none achieving Tier A or B<\/strong>.<\/p>\r\n\r\n      <p>This is not a minor technical issue. The evaluated platforms aggregate the population's most sensitive data: identity, socioeconomic status, tax history, registered voting addresses, and social security records. With the <strong>Organic Law on Personal Data Protection (LOPDP)<\/strong> fully in force and the Superintendence of Personal Data Protection (SPDP) actively conducting audits, each finding represents, potentially, a documentable regulatory non-compliance[cite: 1].<\/p>\r\n\r\n      <h2>The Data That Matters<\/h2>\r\n\r\n      <ul>\r\n        <li><strong>0 out of 8 platforms<\/strong> achieves even Tier B in web security.<\/li>\r\n        <li><strong>100% fail Content Security Policy (CSP)<\/strong>, the control that prevents malicious scripts from executing in the citizen's browser when visiting a State portal.<\/li>\r\n        <li><strong>DATA593 and the ANT portal receive 0\/100<\/strong>, the lowest possible score. DATA593, launched on September 1, 2026, centralizes data from more than 10 public institutions and debuts with the worst technical score of the entire series.<\/li>\r\n        <li><strong>Both CNE platforms<\/strong> (main portal and polling place query) score 10\/100 each. The voter roll of ~13 million citizens operates behind this infrastructure.<\/li>\r\n        <li><strong>GOB.EC<\/strong>, the single gateway to 2,500 public procedures, serves its login page with the header <strong>Cache-Control: max-age=600, public<\/strong>, allowing authentication responses to be cached by intermediary proxies.<\/li>\r\n        <li><strong>Quipux<\/strong>, the State-wide document management system in place since 2008, exposes its exact version (6.5.7) in the login footer.<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"infographic-wrapper\">\r\n        <div class=\"infographic-title\">Web Security Tier Distribution \u2014 8 Transactional Platforms of the Ecuadorian State<\/div>\r\n        <div class=\"infographic-chart\">\r\n          <div class=\"chart-row\">\r\n            <span class=\"chart-label\">Tier A<\/span>\r\n            <div class=\"chart-bar-track\"><div class=\"chart-bar-fill tier-a\"><\/div><\/div>\r\n            <span class=\"chart-value\"><strong>0.0%<\/strong> (0 platforms)<\/span>\r\n          <\/div>\r\n          <div class=\"chart-row\">\r\n            <span class=\"chart-label\">Tier B<\/span>\r\n            <div class=\"chart-bar-track\"><div class=\"chart-bar-fill tier-b\"><\/div><\/div>\r\n            <span class=\"chart-value\"><strong>0.0%<\/strong> (0 platforms)<\/span>\r\n          <\/div>\r\n          <div class=\"chart-row\">\r\n            <span class=\"chart-label\">Tier C<\/span>\r\n            <div class=\"chart-bar-track\"><div class=\"chart-bar-fill tier-c\"><\/div><\/div>\r\n            <span class=\"chart-value\"><strong>37.5%<\/strong> (3 \u2014 SRI, Quipux, GOB.EC)<\/span>\r\n          <\/div>\r\n          <div class=\"chart-row\">\r\n            <span class=\"chart-label\">Tier D<\/span>\r\n            <div class=\"chart-bar-track\"><div class=\"chart-bar-fill tier-d\"><\/div><\/div>\r\n            <span class=\"chart-value\"><strong>12.5%<\/strong> (1 \u2014 IESS)<\/span>\r\n          <\/div>\r\n          <div class=\"chart-row\">\r\n            <span class=\"chart-label\">Tier F<\/span>\r\n            <div class=\"chart-bar-track\"><div class=\"chart-bar-fill tier-f\"><\/div><\/div>\r\n            <span class=\"chart-value\"><strong>50.0%<\/strong> (4 \u2014 DATA593, ANT, CNE\u00d72)<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"chart-caption\">Source: WebPerformance Report, scan conducted on September 15, 2026. 50% of the platforms receive the lowest possible score.<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ranking-wrapper\">\r\n        <div class=\"infographic-title\">Score by Platform, from Worst to Best \u2014 Mozilla HTTP Observatory<\/div>\r\n        <div class=\"ranking-rows\">\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">DATA593 (DINARP)<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:0.5%;background:#EF4444;\"><\/div><\/div>\r\n            <span class=\"score-val s-f\">0<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">ANT \u2014 Web Query<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:0.5%;background:#EF4444;\"><\/div><\/div>\r\n            <span class=\"score-val s-f\">0<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">CNE \u2014 Polling Place<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:12.5%;background:#EF4444;\"><\/div><\/div>\r\n            <span class=\"score-val s-f\">10<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">CNE \u2014 Main Portal<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:12.5%;background:#EF4444;\"><\/div><\/div>\r\n            <span class=\"score-val s-f\">10<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">IESS \u2014 Affiliation<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:43.75%;background:#D9622B;\"><\/div><\/div>\r\n            <span class=\"score-val s-d\">35<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">GOB.EC \u2014 Citizen Portal<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:56.25%;background:#FBB040;\"><\/div><\/div>\r\n            <span class=\"score-val s-cm\">45<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name\">SRI en L\u00ednea<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:62.5%;background:#FBB040;\"><\/div><\/div>\r\n            <span class=\"score-val s-c\">50<\/span>\r\n          <\/div>\r\n          <div class=\"ranking-row\">\r\n            <span class=\"portal-name top\">Quipux (Doc. Management)<\/span>\r\n            <div class=\"bar-track\"><div class=\"bar-fill\" style=\"width:62.5%;background:#FBB040;\"><\/div><\/div>\r\n            <span class=\"score-val s-c\">50<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"chart-caption\">Source: WebPerformance Report, scan conducted on September 15, 2026. Score out of 100. No platform exceeds Tier C.<\/div>\r\n      <\/div>\r\n\r\n      <h2>What Technology Does Each State Platform Use?<\/h2>\r\n\r\n      <p>In addition to the score, we identified the <strong>server or technology stack<\/strong> exposed by each platform. In several cases, the visible technology alone reveals years of accumulated technical debt.<\/p>\r\n\r\n      <div class=\"segment-infographic\">\r\n        <div class=\"infographic-title\">Server \/ Stack and Grade by Platform<\/div>\r\n        <div class=\"segment-chart\">\r\n\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">F<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">DATA593 (DINARP)<\/span>\r\n                <span class=\"segment-meta\">Digital identity \u00b7 Launched Sep. 2026<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill bad\" style=\"width: 1%\"><\/div><\/div>\r\n              <span class=\"segment-score bad\">0<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">nginx\/1.30.3<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">F<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">ANT \u2014 Web Query<\/span>\r\n                <span class=\"segment-meta\">Licenses and registrations<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill bad\" style=\"width: 1%\"><\/div><\/div>\r\n              <span class=\"segment-score bad\">0<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">JSP \u00b7 ISO-8859-1<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">F<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">CNE \u2014 Polling Place<\/span>\r\n                <span class=\"segment-meta\">Electoral query<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill bad\" style=\"width: 10%\"><\/div><\/div>\r\n              <span class=\"segment-score bad\">10<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">Unidentified<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">F<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">CNE \u2014 Main Portal<\/span>\r\n                <span class=\"segment-meta\">Institutional electoral<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill bad\" style=\"width: 10%\"><\/div><\/div>\r\n              <span class=\"segment-score bad\">10<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">Unidentified<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">D<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">IESS \u2014 Affiliation<\/span>\r\n                <span class=\"segment-meta\">Social security<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill bad\" style=\"width: 35%\"><\/div><\/div>\r\n              <span class=\"segment-score bad\">35<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">Unidentified<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">C-<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">GOB.EC \u2014 Citizen Portal<\/span>\r\n                <span class=\"segment-meta\">2,500 State procedures<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill warn\" style=\"width: 45%\"><\/div><\/div>\r\n              <span class=\"segment-score warn\">45<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">nginx<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">C<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">SRI en L\u00ednea<\/span>\r\n                <span class=\"segment-meta\">Taxation<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill warn\" style=\"width: 50%\"><\/div><\/div>\r\n              <span class=\"segment-score warn\">50<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">Unidentified<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"segment-row\">\r\n            <div class=\"segment-info\">\r\n              <span class=\"segment-badge\">C<\/span>\r\n              <div class=\"segment-details\">\r\n                <span class=\"segment-name\">Quipux<\/span>\r\n                <span class=\"segment-meta\">Document management \u00b7 Since 2008<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"segment-bar-container\">\r\n              <div class=\"segment-bar-track\"><div class=\"segment-bar-fill warn\" style=\"width: 50%\"><\/div><\/div>\r\n              <span class=\"segment-score warn\">50<span class=\"total-base\">\/100<\/span><\/span>\r\n            <\/div>\r\n            <div class=\"segment-range\">\r\n              <span class=\"range-title\">Server \/ Stack<\/span>\r\n              <span class=\"range-content\">nginx + PHP<\/span>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div>\r\n        <div class=\"chart-caption\">Source: WebPerformance Report, scan conducted on September 15, 2026. Score out of 100 on Mozilla HTTP Observatory.<\/div>\r\n      <\/div>\r\n\r\n      <ul>\r\n        <li>The <strong>ANT<\/strong> portal uses <strong>Java Server Pages (.jsp) with charset ISO-8859-1<\/strong>, an early-2000s technology, to serve driver's license and vehicle registration lookups for all motorists nationwide.<\/li>\r\n        <li>The top-scoring platforms (<strong>SRI and Quipux<\/strong>) barely reach 50\/100: the State's strongest technical posture amounts to a bare pass.<\/li>\r\n      <\/ul>\r\n\r\n      <h2>Why DATA593 Represents the Most Critical Finding<\/h2>\r\n\r\n      <p>DATA593 is the most significant platform examined in this analysis. Launched on September 1, 2026, by the Ministry of Infrastructure and Technology, it centralizes records from more than 10 public bodies into a unified ecosystem: national ID, driver's licenses, university degrees, social security records, voter registration, and more. With only 14 days in production at the time of the scan, it scored <strong>0 out of 100<\/strong>.<\/p>\r\n\r\n      <div class=\"legal-callout warning\">\r\n        <div class=\"legal-callout-title\">Critical Finding \u00b7 DATA593 \u00b7 0\/100 \u00b7 Grade F<\/div>\r\n        <h4>The State's Newest Platform Debuts with the Weakest Security Posture<\/h4>\r\n        <p>The failures occur across multiple vectors simultaneously: <strong>no Content Security Policy<\/strong> (exposure to script injection), <strong>no HSTS<\/strong> (absence of HTTPS enforcement), <strong>cookies missing Secure \/ HttpOnly \/ SameSite attributes<\/strong> (a -40 point penalty, the highest within the Observatory), and <strong>no X-Frame-Options<\/strong> (exposure to clickjacking). Furthermore, the server reveals its exact version: <strong>nginx\/1.30.3<\/strong>.<\/p>\r\n      <\/div>\r\n\r\n      <h2>Why Quipux Represents a Systemic Risk<\/h2>\r\n\r\n      <p>Quipux is not an outward-facing citizen portal: it is the administrative documentary backbone of the Ecuadorian State. Memorandums, official letters, resolutions, and inter-ministerial contracts have traversed this system since 2008, and its login interface uses citizen ID numbers as the access credential.<\/p>\r\n\r\n      <div class=\"legal-callout warning\">\r\n        <div class=\"legal-callout-title\">Additional Risk \u00b7 Quipux \u00b7 Information Disclosure + Legacy PHP<\/div>\r\n        <h4>18 Years of Technical Debt with Version Exposure in the Footer<\/h4>\r\n        <p>The login footer states <strong>\"Version 6.5.7 \u00b7 2008\u20132026\"<\/strong>. Disclosing the precise release allows malicious actors to target known vulnerabilities tied to that version. A legacy PHP stack, a path revealing login.php, and no visible multi-factor authentication mean that a single compromised credential grants access to official governmental correspondence.<\/p>\r\n      <\/div>\r\n\r\n      <h2>The Regulatory Context: Exposure Under the LOPDP<\/h2>\r\n\r\n      <p>These platforms handle citizen identity records, socioeconomic profiles, tax information, voter registration, and social security memberships \u2014 precisely the categories of information protected with the highest scrutiny under the LOPDP[cite: 1].<\/p>\r\n\r\n      <p>Three statutory articles connect directly to our findings[cite: 1]:<\/p>\r\n\r\n      <div class=\"legal-callout\">\r\n        <div class=\"legal-callout-title\">LOPDP \u00b7 Article 26<\/div>\r\n        <h4>Special Categories of Data<\/h4>\r\n        <p>The LOPDP grants heightened protection to data revealing socioeconomic status, health, and union or institutional affiliations. IESS and DATA593 centralize these exact categories: a score of 0\/100 across these systems is not merely a technical defect, but a potential breach of the statute's most stringent article.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"legal-callout\">\r\n        <div class=\"legal-callout-title\">LOPDP \u00b7 Article 37<\/div>\r\n        <h4>Security of Personal Data<\/h4>\r\n        <p>Demands technical measures commensurate with operational risk and aligned with the state of the art[cite: 1]. CSP, HSTS, and proper cookie flags are free, universal web standards established over a decade ago; their complete absence across 100% of these platforms is difficult to justify during an SPDP audit.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"legal-callout warning\">\r\n        <div class=\"legal-callout-title\">LOPDP \u00b7 Article 39<\/div>\r\n        <h4>Data Protection by Design and by Default<\/h4>\r\n        <p>Requires that security controls be embedded into systems from inception[cite: 1]. DATA593 illustrates the opposite: a platform designed in 2026 to consolidate national citizen identities that debuts with a 0\/100 grade during its opening weeks of public operation.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"precedent-box\">\r\n        <h4>Legal Precedent: Sanction Against LigaPro<\/h4>\r\n        <p>This exposure is no longer theoretical. In January 2026, the SPDP <strong>sanctioned the Liga Profesional de F\u00fatbol del Ecuador (LIGAPRO) with a fine of USD 95,502.63<\/strong> for failing to implement data protection by design in its Fan ID application. Public entities are not exempt: an incident in DATA593, the IESS, or the CNE voter roll could trigger concurrent proceedings from the SPDP, the State Comptroller General's Office (Contralor\u00eda General del Estado), and other oversight authorities.<\/p>\r\n      <\/div>\r\n\r\n      <h2>The Good News<\/h2>\r\n\r\n      <p>The initial phase of technical remediation \u2014enforcing CSP, HSTS, X-Frame-Options, and setting proper cookie flags\u2014 <strong>carries zero software licensing costs<\/strong> and can be completed in under 30 days per platform by in-house IT staff. It represents the fastest way to minimize the attack surface while generating verifiable compliance evidence ahead of any inquiry from the SPDP or Contralor\u00eda.<\/p>\r\n\r\n      <h2>What to Do Now?<\/h2>\r\n\r\n      <ol>\r\n        <li><strong>Centralized HTTP header policy<\/strong>: The Ministry of Infrastructure and Technology must define an enforceable minimum baseline (CSP, HSTS, X-Frame-Options, and secure cookies) as a deployment prerequisite rather than an optional enhancement.<\/li>\r\n        <li><strong>Immediate security audit of DATA593<\/strong> prior to scaling its user base further.<\/li>\r\n        <li><strong>Stack modernization for Quipux<\/strong>: Strip version disclosures from the footer, enforce multi-factor authentication, and initiate an upgrade path away from legacy PHP components.<\/li>\r\n        <li><strong>Appoint Data Protection Officers (DPOs)<\/strong> within each public body, accompanied by documented and testable incident response workflows.<\/li>\r\n      <\/ol>\r\n\r\n      <div class=\"special-mention-box\">\r\n        <div class=\"special-mention-title\">Special Mention \u00b7 WebPerformance Report<\/div>\r\n        <p>This sectoral study was conducted by Urbadigital, utilizing the auditing engine of <strong><a href=\"https:\/\/webperformancereport.com\" target=\"_blank\" rel=\"noopener\">WebPerformance Report (webperformancereport.com)<\/a><\/strong> to gather and verify the web security telemetry of the 8 transactional state platforms evaluated.<\/p>\r\n        <p>We invite you to participate in this initiative: <a href=\"https:\/\/webperformancereport.com\/#suscripcion\" target=\"_blank\" rel=\"noopener\">sign up here<\/a> to subscribe to the weekly report and receive public-sector vulnerability assessments across Ecuador.<\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/article>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15576635 e-con-full e-flex e-con e-child\" data-id=\"15576635\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fa36c30 ekit-equal-height-disable elementor-widget elementor-widget-elementskit-icon-box\" data-id=\"6fa36c30\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-icon-box.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >        <!-- link opening -->\n                <!-- end link opening -->\n\n        <div class=\"elementskit-infobox text-center text- icon-lef-right-aligin elementor-animation-   \">\n                        <div class=\"box-body\">\n                            <h3 class=\"elementskit-info-box-title\">\n                    Need Help?                <\/h3>\n                                            <\/div>\n        \n        \n                <\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c7d0830 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"3c7d0830\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:info@urbadigital.com\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"18\" viewBox=\"0 0 20 18\" fill=\"currentColor\"><path d=\"M18.5352 2.92871C18.5352 2.55396 18.2312 2.25 17.8564 2.25H2.14258C1.76781 2.25 1.46387 2.55395 1.46387 2.92871V15.0713C1.46387 15.4461 1.76782 15.75 2.14258 15.75H17.8564C18.2312 15.75 18.5352 15.4461 18.5352 15.0713V2.92871ZM20.0352 15.0713C20.0352 16.2745 19.0597 17.25 17.8564 17.25H2.14258C0.939373 17.25 -0.0361328 16.2745 -0.0361328 15.0713V2.92871C-0.0361328 1.72552 0.939387 0.75 2.14258 0.75H17.8564C19.0596 0.75 20.0352 1.7255 20.0352 2.92871V15.0713Z\"><\/path><path d=\"M18.7984 2.71521C19.1135 2.44643 19.5862 2.48413 19.8551 2.7992C20.1237 3.11419 20.0868 3.58696 19.7721 3.85584L11.4 10.9994L11.3932 11.0043C11.0018 11.3302 10.509 11.5091 9.9996 11.5092C9.4901 11.5092 8.9965 11.3303 8.60507 11.0043L8.59823 10.9994L0.227136 3.85584C-0.0879085 3.58703 -0.12555 3.1143 0.143152 2.7992C0.411962 2.48415 0.884692 2.44651 1.19979 2.71521L9.56503 9.85193L9.66171 9.91932C9.76386 9.97789 9.88051 10.0092 9.9996 10.0092C10.1581 10.0091 10.3114 9.95337 10.4332 9.85193L18.7984 2.71521Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">info@urbadigital.com<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-124d14a9 elementor-invisible elementor-widget elementor-widget-elementskit-creative-button\" data-id=\"124d14a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t\t<a href=\"\/contact-us\/\" class=\"ekit_creative_button ekit_position_aware\" id=\"\" data-text=\"\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"ekit_creative_button_text\">Contact Us<\/span>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"currentColor\"><path d=\"M8.33624 2.84003L1.17628 10L0 8.82373L7.15913 1.66376H0.849348V0H10V9.15065H8.33624V2.84003Z\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class='ekit_position_aware_bg'><\/span>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cybersecurity \/ Public Sector Web Security Across Ecuadorian [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15317,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_angie_page":false,"_monsterinsights_skip_tracking":false,"page_builder":"","footnotes":""},"categories":[84,1,83],"tags":[],"class_list":["post-15316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","category-blog","category-studies"],"aioseo_notices":[],"rttpg_featured_image_url":{"full":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-scaled.jpg",2560,1429,false],"landscape":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-scaled.jpg",2560,1429,false],"portraits":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-scaled.jpg",2560,1429,false],"thumbnail":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-150x150.jpg",150,150,true],"medium":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-300x167.jpg",300,167,true],"large":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-1024x572.jpg",800,447,true],"1536x1536":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-1536x857.jpg",1536,857,true],"2048x2048":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-2048x1143.jpg",2048,1143,true],"trp-custom-language-flag":["https:\/\/urbadigital.com\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_lyvypxlyvypxlyvy-18x10.jpg",18,10,true]},"rttpg_author":{"display_name":"urbasignature","author_link":"https:\/\/urbadigital.com\/es\/blog\/author\/urbasignature\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/urbadigital.com\/es\/blog\/category\/article\/\" rel=\"category tag\">Article<\/a> <a href=\"https:\/\/urbadigital.com\/es\/blog\/category\/blog\/\" rel=\"category tag\">Blog<\/a> <a href=\"https:\/\/urbadigital.com\/es\/blog\/category\/studies\/\" rel=\"category tag\">Studies<\/a>","rttpg_excerpt":"Cybersecurity \/ Public Sector Web Security Across Ecuadorian [&hellip;]","_links":{"self":[{"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/posts\/15316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/comments?post=15316"}],"version-history":[{"count":17,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/posts\/15316\/revisions"}],"predecessor-version":[{"id":15336,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/posts\/15316\/revisions\/15336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/media\/15317"}],"wp:attachment":[{"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/media?parent=15316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/categories?post=15316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/urbadigital.com\/es\/wp-json\/wp\/v2\/tags?post=15316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}