Jump to content


Photo

Função Para Impedir Digitar Certos Caracteres?


  • Faça o login para participar
9 replies to this topic

#1 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 26/03/2006, 11:08

olá pessoal, estou com um problema serio e preciso de ajuda... visto que trabalho com um server de MU online e no entando tem o famoso SQL Injection onde atravez de campos de formularios onde se permiti digitar qualquer caracter é possivel alterar dados dentro do sql então gostaria de saber uma função pra impedir que seja digitado alguns caracteres como:

'!#4%¨&*()_+-=

exibindo uma mensagem.... preciso muito da ajuda de vc6 ;)
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 26/03/2006, 11:29

http://www.php.net/ereg
http://www.php.net/preg-match
http://www.php.net/str-replace
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 26/03/2006, 12:10

se alguém puder me passar uma função pronta, por que no sites informados já é pra quem tem um bom conhecimento de php pra fazer a função ...
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#4 _AleMAuM_

_AleMAuM_

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 26/03/2006, 17:15

Teste isso ai guri, ele vai deixar somente oque for entre 0-9, A-Z e a-z.

<?php
$teste = ereg_replace('[^0-9A-Za-z]','','a,d.f+a-d/s]9[2}4{8^4;8\5');
echo $teste;
?>


Flws
Eu uso Zend Development Environment!

#5 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 26/03/2006, 22:40

obrigado :)
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#6 **K@T@T@U**

**K@T@T@U**

    Quase lá

  • Usuários
  • 254 posts
  • Sexo:Não informado
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quase tudo

Posted 27/03/2006, 03:01

Mas tem mesmo como mudar mudar campos no banco de dados sql com camposde formularios?
Tem outra forma de impedir isso?

#7 danielplacido

danielplacido

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado
  • Localidade:Criciúma
  • Interesses:Sistemas em PHP, onde eu possa desenvolver e ter.

Posted 27/03/2006, 13:39

Na verdade isso é meio complexo...
Tem que definir padrões...

tipo... definir qual o tipo de post do formulário... e fazer com que um código javascript bloquei esse tipo de caracter especial.

Não podemos deixar todo o trabalho para o php..

essa é a minha opniao.. barrando dos dois lados fica mais tranquilo..

flwziz :D
Daniel Plácido
--------------------------------------------------------------------
PHP-Sistemas - Soluções em Tecnologia WEB!
http://www.phpsistemas.com.br - phpsistemas@phpsistemas.com.br

#8 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 27/03/2006, 18:37

Mas tem mesmo como mudar mudar campos no banco de dados sql com camposde formularios?
Tem outra forma de impedir isso?




dê uma procurada aki no forum msm na sessao de JS....lá tem com certeza.....a um tempo atras eu precisei e encontrei lá!!

abrax
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#9 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 28/03/2006, 13:02

Ve se é isso o que você quer:

http://www.phpbrasil...ipt.php/id/1481

Até mais

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#10 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 28/03/2006, 13:49

É importante lembrar que apenas a verificação com JavaScript não é 100% segura, na verdade não chega a ser 1% :D

Por isso é necessário fazer a verificação com o PHP. Para tal, use a função ereg_replace(), ou os if() para algumas coisas simples, como idade, nome, cidade (que devem ser preenchidos, pelo menos).

Até
Site: GustavoPaes.net

^ Rumo ao Topo ^




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq