Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, encontrei um problema muito grande... Caso alguem der um inspecionar elemento em algum input text, e mudar o nome dele, o banco de dados não recebera o valor desse input. Tem alguma forma de inpedir isso?
Hum... é mesmo... valeu
Mas e se eu quiser impedir que usuarios mudem o valor dele?
Tipo: o value="1", e não puder mudar esse valor, pois senão não funcionara o sistema
Você não tem como impedir que os usuários manipulem os dados do lado do navegador.
Cara, mesmo achando que ninguém vai pensar em algo do tipo, o que pode fazer e bloqueiar algumas teclas, que no caso, f12 ou ctrl + shift + i inspeciona elemento no chrome, firefox e etc e também bloqueia o clique do lado direito do mouse.
Por exemplo: Lado direito do mouse, tu coloca no body
onselectstart="return false" oncontextmenu="return false" ondragstart="return false"
desabilitar teclas não ajuda em nada. Quem sabe mexer no Inpetor/Firebug sabe também desabilitar JS para poder usar essas teclas.
Uma forma de dificultar isso é comprimir o código HTML, deixando-o todo em uma única linha. Não resolve, apenas dificulta um pouco.
Fato é que o navegador é do cliente e ele faz o que quiser nele :)
Sim, se você espera um determinado campo, valide para ver se ele veio mesmo.