{"id":15,"date":"2025-07-28T01:22:32","date_gmt":"2025-07-28T01:22:32","guid":{"rendered":"https:\/\/tuhacker.com\/?page_id=15"},"modified":"2025-08-30T04:10:37","modified_gmt":"2025-08-30T04:10:37","slug":"login","status":"publish","type":"page","link":"https:\/\/tuhacker.com\/en\/login\/","title":{"rendered":"login"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15\" class=\"elementor elementor-15\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d12f343 e-flex e-con-boxed e-con e-parent\" data-id=\"d12f343\" 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-eb0c0af elementor-widget elementor-widget-html\" data-id=\"eb0c0af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"width:100%; height:60px; background:#000; display:flex; align-items:center; justify-content:center; overflow:hidden;\">\r\n  <style>\r\n    .laser-line {\r\n      width: 200px;\r\n      height: 4px;\r\n      background: linear-gradient(90deg, transparent, #ff0000, transparent);\r\n      animation: laser-glow 1.8s infinite linear;\r\n      box-shadow: 0 0 12px #ff0000;\r\n      border-radius: 2px;\r\n    }\r\n\r\n    @keyframes laser-glow {\r\n      0% { transform: translateX(-100%); opacity: 0; }\r\n      50% { opacity: 1; }\r\n      100% { transform: translateX(100%); opacity: 0; }\r\n    }\r\n  <\/style>\r\n  <div class=\"laser-line\"><\/div>\r\n<\/div>\r\n\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-ec26e4d e-flex e-con-boxed e-con e-parent\" data-id=\"ec26e4d\" 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-93d2819 elementor-widget elementor-widget-html\" data-id=\"93d2819\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section style=\"background:#000; padding:0; margin:0;\">\r\n  <div id=\"hackerContainer\" class=\"hack-block\">\r\n    <h1 id=\"terminalTitle\">\ud83e\udde0 ZONA SEGURA PARA CLIENTES<\/h1>\r\n    <form id=\"hackerLogin\" onsubmit=\"return validateLogin()\" autocomplete=\"off\">\r\n      <div>\r\n        <label for=\"username\">\ud83d\udd10 Usuario:<\/label>\r\n        <input type=\"text\" id=\"username\" autocomplete=\"off\">\r\n      <\/div>\r\n      <div>\r\n        <label for=\"password\">\ud83d\udd11 Contrase\u00f1a:<\/label>\r\n        <div style=\"position:relative;\">\r\n          <input type=\"password\" id=\"password\" autocomplete=\"off\">\r\n          <span onclick=\"togglePassword()\" class=\"toggle-eye\">\ud83d\udc41\ufe0f<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <button id=\"loginButton\" type=\"submit\">Acceder al Sistema<\/button>\r\n\r\n      <div id=\"loadingBarContainer\">\r\n        <div id=\"progress\"><\/div>\r\n      <\/div>\r\n\r\n      <p id=\"statusMsg\"><\/p>\r\n      <div id=\"supportSection\">\r\n        <p id=\"lockMessage\">\u26d4 Acceso bloqueado temporalmente...<\/p>\r\n        <button type=\"button\" onclick=\"window.location.href='\/contacto\/'\">Contactar Soporte<\/button>\r\n      <\/div>\r\n    <\/form>\r\n  <\/div>\r\n\r\n  <div id=\"alertScreen\">\r\n    \ud83d\udea8 ALERTA DE INTRUSI\u00d3N DETECTADA \ud83d\udea8\r\n  <\/div>\r\n\r\n  <style>\r\n    #hackerContainer.hack-block {\r\n      background: #000;\r\n      padding: 40px 20px;\r\n      border: 2px solid #ff0000;\r\n      border-radius: 10px;\r\n      max-width: 440px;\r\n      margin: 50px auto;\r\n      font-family: Arial, sans-serif;\r\n      color: #fff;\r\n      box-shadow: 0 0 12px #ff0000;\r\n      position: relative;\r\n    }\r\n\r\n    #hackerContainer h1 {\r\n      text-align: center;\r\n      font-size: 1.8rem;\r\n      color: #ff0000;\r\n      text-shadow: 0 0 6px #ff0000;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    #hackerContainer label {\r\n      color: #fff;\r\n      font-size: 0.9rem;\r\n    }\r\n\r\n    #hackerContainer input[type=\"text\"],\r\n    #hackerContainer input[type=\"password\"] {\r\n      width: 100%;\r\n      padding: 10px;\r\n      background: #111;\r\n      border: 1px solid #ff0000;\r\n      color: #ff0000;\r\n      border-radius: 4px;\r\n      margin-top: 4px;\r\n      font-size: 1rem;\r\n      font-family: Arial, sans-serif;\r\n    }\r\n\r\n    .toggle-eye {\r\n      position: absolute;\r\n      right: 12px;\r\n      top: 50%;\r\n      transform: translateY(-50%);\r\n      color: #ff0000;\r\n      cursor: pointer;\r\n    }\r\n\r\n    #loginButton {\r\n      background: #ff0000;\r\n      color: #000;\r\n      font-weight: bold;\r\n      padding: 10px;\r\n      margin-top: 12px;\r\n      font-size: 1rem;\r\n      border: none;\r\n      border-radius: 4px;\r\n      cursor: pointer;\r\n      font-family: Arial, sans-serif;\r\n    }\r\n\r\n    #loginButton:hover {\r\n      background: #ff1a1a;\r\n    }\r\n\r\n    #loadingBarContainer {\r\n      width: 100%;\r\n      background: #222;\r\n      height: 12px;\r\n      margin-top: 14px;\r\n      border-radius: 4px;\r\n      display: none;\r\n      overflow: hidden;\r\n    }\r\n\r\n    #progress {\r\n      height: 100%;\r\n      width: 0%;\r\n      background: #ff0000;\r\n      transition: width 0.12s linear;\r\n    }\r\n\r\n    #statusMsg {\r\n      margin-top: 16px;\r\n      font-size: 0.95rem;\r\n      font-weight: bold;\r\n      color: #ff0000;\r\n      text-align: center;\r\n      min-height: 1.2em;\r\n      display: none;\r\n    }\r\n\r\n    #supportSection {\r\n      display: none;\r\n      text-align: center;\r\n      margin-top: 16px;\r\n    }\r\n\r\n    #lockMessage {\r\n      color: orange;\r\n      font-size: 0.95rem;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    #supportSection button {\r\n      background: orange;\r\n      color: #111;\r\n      padding: 10px 20px;\r\n      border: none;\r\n      border-radius: 4px;\r\n      font-weight: bold;\r\n      cursor: pointer;\r\n      font-family: Arial, sans-serif;\r\n    }\r\n\r\n    #alertScreen {\r\n      display: none;\r\n      position: fixed;\r\n      top: 0; left: 0;\r\n      width: 100vw; height: 100vh;\r\n      background: red;\r\n      color: white;\r\n      z-index: 99999;\r\n      font-family: Arial, sans-serif;\r\n      text-align: center;\r\n      padding-top: 20vh;\r\n      font-size: 2em;\r\n      animation: flashRed 1s infinite;\r\n      font-weight: bold;\r\n      letter-spacing: 2px;\r\n    }\r\n\r\n    @keyframes flashRed {\r\n      0% { background-color: darkred; }\r\n      50% { background-color: red; }\r\n      100% { background-color: darkred; }\r\n    }\r\n\r\n    @media (max-width: 540px) {\r\n      #hackerContainer.hack-block {\r\n        padding: 20px 3vw;\r\n        max-width: 95vw;\r\n      }\r\n      #hackerContainer h1 {\r\n        font-size: 1.7rem;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <script>\r\n    (function(){\r\n      const translations = {\r\n        \"SCANNING CREDENTIALS...\": {\"es\":\"ESCANEANDO CREDENCIALES...\",\"en\":\"SCANNING CREDENTIALS...\"},\r\n        \"ACCESS GRANTED. REDIRECTING...\": {\"es\":\"ACCESO OTORGADO. REDIRIGIENDO...\",\"en\":\"ACCESS GRANTED. REDIRECTING...\"},\r\n        \"ACCESS DENIED. INVALID CREDENTIALS.\": {\"es\":\"ACCESO DENEGADO. CREDENCIALES INV\u00c1LIDAS.\",\"en\":\"ACCESS DENIED. INVALID CREDENTIALS.\"},\r\n        \"SYSTEM UNLOCKED. YOU MAY TRY AGAIN.\": {\"es\":\"SISTEMA DESBLOQUEADO. PUEDES INTENTAR DE NUEVO.\",\"en\":\"SYSTEM UNLOCKED. YOU MAY TRY AGAIN.\"},\r\n        \"\u26a0\ufe0f Acceso bloqueado. Intenta de nuevo en\": {\"es\":\"\u26a0\ufe0f Acceso bloqueado. Intenta de nuevo en\",\"en\":\"\u26a0\ufe0f Access blocked. Try again in\"},\r\n        \"segundos...\": {\"es\":\"segundos...\",\"en\":\"seconds...\"}\r\n      };\r\n\r\n      function translate(msg) {\r\n        const isEnglish = window.location.pathname.startsWith(\"\/en\");\r\n        return translations[msg] ? translations[msg][isEnglish ? \"en\":\"es\"] : msg;\r\n      }\r\n\r\n      let attempts = 0, locked = false, lockTimer = null;\r\n\r\n      window.togglePassword = function(){\r\n        var pass = document.getElementById(\"password\");\r\n        pass.type = (pass.type === \"password\") ? \"text\" : \"password\";\r\n      };\r\n\r\n      window.validateLogin = function() {\r\n        if (locked) return false;\r\n        const user = document.getElementById(\"username\").value.trim();\r\n        const pass = document.getElementById(\"password\").value.trim();\r\n        if (user === \"\" || pass === \"\") return false;\r\n        document.getElementById(\"statusMsg\").style.display = \"none\";\r\n        startLoading(user, pass);\r\n        return false;\r\n      };\r\n\r\n      function typeWriter(elementId, text, speed, callback) {\r\n        let i = 0, elem = document.getElementById(elementId);\r\n        elem.innerHTML = '';\r\n        function typing() {\r\n          if (i < text.length) {\r\n            elem.innerHTML += text.charAt(i);\r\n            i++;\r\n            setTimeout(typing, speed);\r\n          } else if (callback) callback();\r\n        }\r\n        typing();\r\n      }\r\n\r\n      function startLoading(user, pass){\r\n        const bar = document.getElementById(\"loadingBarContainer\"),\r\n              progress = document.getElementById(\"progress\"),\r\n              status = document.getElementById(\"statusMsg\"),\r\n              loginBtn = document.getElementById(\"loginButton\");\r\n\r\n        bar.style.display = \"block\";\r\n        progress.style.width = \"0%\";\r\n        status.style.display = \"block\";\r\n        loginBtn.style.display = \"none\";\r\n\r\n        typeWriter(\"statusMsg\", translate(\"SCANNING CREDENTIALS...\"), 44);\r\n\r\n        let dur = Math.random() * 5000 + 9000, start = null;\r\n\r\n        function animate(t){\r\n          if(!start) start = t;\r\n          let elapsed = t - start, pct = Math.min((elapsed \/ dur) * 100, 100);\r\n          progress.style.width = pct + \"%\";\r\n\r\n          if(pct < 100){\r\n            requestAnimationFrame(animate);\r\n          } else {\r\n            bar.style.display = \"none\";\r\n            loginBtn.style.display = \"block\";\r\n            checkCredentials(user, pass);\r\n          }\r\n        }\r\n\r\n        requestAnimationFrame(animate);\r\n      }\r\n\r\n      function checkCredentials(user, pass){\r\n        const isEnglish = window.location.pathname.startsWith(\"\/en\");\r\n        const statusMsg = document.getElementById(\"statusMsg\");\r\n\r\n        if ((user === \"webuser998\" && pass === \"webuser998\") || (user === \"webuser888\" && pass === \"webuser888\")) {\r\n          typeWriter(\"statusMsg\", translate(\"ACCESS GRANTED. REDIRECTING...\"), 40, function () {\r\n            setTimeout(() => {\r\n              if (user === \"webuser998\") {\r\n                window.location.href = isEnglish ? \"\/en\/webuser998\" : \"\/webuser998\";\r\n              } else {\r\n                window.location.href = isEnglish ? \"\/hack\/en-whatsapplogin.html\" : \"\/hack\/whatsapplogin.html\";\r\n              }\r\n            }, 900);\r\n          });\r\n        } else {\r\n          attempts++;\r\n          if (attempts === 3) {\r\n            lockSystem();\r\n          } else if (attempts >= 6) {\r\n            triggerAlertScreen();\r\n          } else {\r\n            flashScreen();\r\n            typeWriter(\"statusMsg\", translate(\"ACCESS DENIED. INVALID CREDENTIALS.\"), 38);\r\n          }\r\n        }\r\n      }\r\n\r\n      function lockSystem() {\r\n        locked = true;\r\n        document.getElementById(\"username\").disabled = true;\r\n        document.getElementById(\"password\").disabled = true;\r\n        document.getElementById(\"loginButton\").disabled = true;\r\n        document.getElementById(\"statusMsg\").style.display = \"none\";\r\n        document.getElementById(\"supportSection\").style.display = \"block\";\r\n        let countdown = 30, lockMessage = document.getElementById(\"lockMessage\");\r\n        lockTimer = setInterval(() => {\r\n          countdown--;\r\n          lockMessage.innerHTML = `${translate(\"\u26a0\ufe0f Acceso bloqueado. Intenta de nuevo en\")} ${countdown} ${translate(\"segundos...\")}`;\r\n          if (countdown <= 0) {\r\n            clearInterval(lockTimer);\r\n            unlockSystem();\r\n          }\r\n        }, 1000);\r\n      }\r\n\r\n      function unlockSystem() {\r\n        locked = false;\r\n        document.getElementById(\"username\").disabled = false;\r\n        document.getElementById(\"password\").disabled = false;\r\n        document.getElementById(\"loginButton\").disabled = false;\r\n        document.getElementById(\"supportSection\").style.display = \"none\";\r\n        document.getElementById(\"statusMsg\").style.display = \"block\";\r\n        typeWriter(\"statusMsg\", translate(\"SYSTEM UNLOCKED. YOU MAY TRY AGAIN.\"), 36);\r\n      }\r\n\r\n      function flashScreen() {\r\n        let body = document.body;\r\n        body.style.transition = \"background 0.13s\";\r\n        body.style.background = \"red\";\r\n        setTimeout(() => { body.style.background = \"black\"; }, 80);\r\n      }\r\n\r\n      function triggerAlertScreen() {\r\n        document.getElementById(\"hackerContainer\").style.display = \"none\";\r\n        document.getElementById(\"alertScreen\").style.display = \"block\";\r\n      }\r\n    })();\r\n  <\/script>\r\n<\/section>\r\n\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-11955ea e-flex e-con-boxed e-con e-parent\" data-id=\"11955ea\" 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-113725d elementor-widget elementor-widget-html\" data-id=\"113725d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section style=\"background:#000; color:#fff; padding:10px 20px 10px; font-family:Arial, sans-serif; text-align:center;\">\r\n  <style>\r\n    .cta-final {\r\n      max-width: 800px;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    .cta-final h2 {\r\n      font-size: 2.2rem;\r\n      color: #ff0000;\r\n      margin-bottom: 20px;\r\n\r\n      text-shadow: none;\r\n    }\r\n\r\n    .cta-final p {\r\n      font-size: 1rem;\r\n      line-height: 1.7;\r\n      color: #ccc;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .cta-final a.cta-btn {\r\n      display: inline-block;\r\n      padding: 12px 28px;\r\n      color: #ff0000;\r\n      border: 2px solid #ff0000;\r\n      text-decoration: none;\r\n      font-size: 1rem;\r\n      font-weight: bold;\r\n      letter-spacing: 1px;\r\n      transition: all 0.3s ease;\r\n      position: relative;\r\n    }\r\n\r\n    .cta-final a.cta-btn:hover {\r\n      background: #ff0000;\r\n      color: #000;\r\n      box-shadow: 0 0 12px #ff0000, 0 0 24px #ff0000;\r\n      transform: scale(1.05);\r\n    }\r\n\r\n    @media(max-width: 600px){\r\n      .cta-final h2 { font-size: 1.6rem; }\r\n      .cta-final p { font-size: 0.95rem; }\r\n      .cta-final a.cta-btn {\r\n        padding: 10px 20px;\r\n        font-size: 0.9rem;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"cta-final\">\r\n    <h2>\u00bfNO HAS ADQUIRIDO UN SERVICIO?<\/h2>\r\n    <p>Contrata hoy con total confidencialidad y respaldo t\u00e9cnico experto.<\/p>\r\n    <a href=\"\/contacto\/\" class=\"cta-btn\">Cont\u00e1ctanos<\/a>\r\n  <\/div>\r\n<\/section>\r\n\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-e89da3a e-flex e-con-boxed e-con e-parent\" data-id=\"e89da3a\" 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-71ad4ce elementor-widget elementor-widget-html\" data-id=\"71ad4ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"width:100%; height:60px; background:#000; display:flex; align-items:center; justify-content:center; overflow:hidden;\">\r\n  <style>\r\n    .laser-line {\r\n      width: 200px;\r\n      height: 4px;\r\n      background: linear-gradient(90deg, transparent, #ff0000, transparent);\r\n      animation: laser-glow 1.8s infinite linear;\r\n      box-shadow: 0 0 12px #ff0000;\r\n      border-radius: 2px;\r\n    }\r\n\r\n    @keyframes laser-glow {\r\n      0% { transform: translateX(-100%); opacity: 0; }\r\n      50% { opacity: 1; }\r\n      100% { transform: translateX(100%); opacity: 0; }\r\n    }\r\n  <\/style>\r\n  <div class=\"laser-line\"><\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\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>\ud83e\udde0 ZONA SEGURA PARA CLIENTES \ud83d\udd10 Usuario: \ud83d\udd11 Contrase\u00f1a: \ud83d\udc41\ufe0f Acceder al Sistema \u26d4 Acceso bloqueado temporalmente&#8230; Contactar Soporte \ud83d\udea8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":47,"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":889,"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/pages\/15\/revisions\/889"}],"wp:attachment":[{"href":"https:\/\/tuhacker.com\/en\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}