uebSITE Brasil & uebRADIOS Brasil

Base de Conhecimento

Nunca confie no HTML

Cuidado especial com formulários.

Se você criar um campo de formulário <input> com a propriedade maxlength=10, isto não quer dizer que todos os dados que forem passados através dele terão, no máximo, 10 caracteres. Isto pode ser facilmente alterado via javascript ou por ferramentas do browser (como o Dom Inspector, no Firefox).

Código de exemplo:
login.html

Código HTML:

<form name="login" action="identifica.php" method="post">
    <input type="text" name="nome" maxlength=10>
    <input type="password" name="senha" maxlength=12>
</form>

identifica.php


Código PHP:
<?php
$nome = $_POST['nome']; //recebe o nome
$senha = $_POST['senha']; //recebe a senha
    
//Verifica se o nome e senha são maiores do que o permitido pelo site
if (
      (strlen($nome) > 10 )
   || (strlen($senha) > 12)
   )
{   
    die("Eu, felizmente, me protegi lendo artigos no site www.uidroot.com. Um abraço e boa tentativa.");
}   
?>


Atenção especial: Cuidado ao armazenar valores no campo <input type="hidden">. Procure encriptar o que for necessário. Assim como os demais comandos HTML, os valores desta são facilmente editáveis



Esta resposta lhe foi útil?

Adicionar aos Favoritos Adicionar aos Favoritos

Imprimir este Artigo Imprimir este Artigo


Powered by WHMCompleteSolution

Idioma:

Navegação Rápida

Acesso ao Cliente

Email

Senha

Lembrar

Pesquisar