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

JavaScript

PHP

08/11/2016

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

Curtidas 0

Melhor post

Fabio Parreira

Fabio Parreira

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.
GOSTEI 3

Mais Respostas

Luiz Santos

Luiz Santos

08/11/2016

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
GOSTEI 2
Jones Granatyr

Jones Granatyr

08/11/2016

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
GOSTEI 2
Calebe Menezes

Calebe Menezes

08/11/2016

Opa pessoal, legal, muitos pontos de vista sobre o assunto! Bem bacana!
GOSTEI 0
POSTAR