Validação server-side ou client-side?

08/11/2016

0

Opa galera, queria a opinião de vocês para uma parada.

Vocês preferem fazer validação do lado do cliente ou do lado do servidor.

Sei que os dois juntos seriam uma melhor opção.

Mas no caso de escolher um, qual vocês acham melhor?
Calebe Menezes

Calebe Menezes

Responder

Post mais votado

08/11/2016

Em questões de performance, validações no lado do cliente é sempre melhor, visto que você tira o processamento do servidor. No entanto, para requisições que tem influência direta no banco de dados, ou seja, algum dado que precisa ser tratado antes de ser inserido na sua base de dados, o bom é validar nos dois lados, visto que alguém com conhecimento de programação web pode anular ou modificar o comportamento do JavaScript e mandar códigos ou dados maliciosos para a sua aplicação.

Fabio Parreira

Fabio Parreira
Responder

Mais Posts

08/11/2016

Luiz Santos

Calebe.

Depende do que você precisa validar.
Normalmente validações em formulários ficam no lado Client, com Java Script. (validar um CPF, por exemplo)

Agora se precisa validar um dado que dependa de banco de dados, ai a validação tem que ser feita do lado do servidor.
(Por exemplo, verificar se um determinado cliente já existe na base)

E as duas validações podem (e são) utilizadas em conjunto.

Grande abraço
Responder

08/11/2016

Jones Granatyr

Opa! Em aplicações comerciais web o melhor é fazer as duas, pois se fizer somente no cliente é muito fácil utilizar SQL Injection para invadir ou apagar dados do servidor
Responder

09/11/2016

Calebe Menezes

Opa pessoal, legal, muitos pontos de vista sobre o assunto! Bem bacana!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar