YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← 02-43 Validação

Get Embed Code
4 Languages

Showing Revision 4 created 09/17/2013 by Mariana Ricciardi.

  1. Ok--vamos para um novo conceito:
    o conceito de Validação.
  2. Validação significa
  3. verificar, no Servidor,
    que o que nós recebemos
  4. é o que nós esperávamos receber.
  5. Então tem você e os nossos Servidores--
  6. e você está enviando certos valores
    ao nosso formulário.
  7. Digamos que você esteja mandando o parâmetro "q".
  8. É uma caixa de seleção que colocamos
    no nosso formulário
  9. e o seu valor é igual a "on".
  10. E o Servidor recebe isso e sabe o que fazer
    se "q" for igual a "on",
  11. e ele sabe o que fazer se "q"
    não estiver presente--
  12. isso significa que a caixa de seleção não foi marcada.
  13. Mas e se tivermos um cara do mal
  14. usando um chapéu,
    e ele envia pro nosso Servidor
  15. o parâmetro "q"-- mas ao invés de "on",
    or não estar presente,
  16. ele manda a palavra "broken" (quebrado)?
  17. Dependendo de como nosso Servidor for programado--
  18. ele pode simplesmente dizer
  19. "eu não sei o que 'broken' significa
  20. então eu vou presumir
    que não está marcado",
  21. o que é a coisa esperta a se fazer.
  22. E isso é ótimo.
  23. O que eu estou querendo dizer,
    no entanto,
  24. é que só porque nós temos um formulário com caixas de seleção
  25. que limitam o que um usuário pode mandar--
    pelo formulário--
  26. não quer dizer que alguém não possa mandar,
    diretamente para o Servidor,
  27. parâmetros com qualquer lixo neles.
  28. E depende do Servidor fazer com que nós
    lidemos com isso com segurança.
  29. Lembrem-se sempre que o seu Servidor
    pode receber lixo
  30. e ele precisa ser esperto o bastante
  31. para lidar com alguém mandando dados
    completamente quebrados.
  32. E não precisa ser necessariamente a "string",
    "broken", não é?
  33. Pode ser um megabyte de lixo,
  34. e você não quer fazer algo com isso
    às cegas, simplesmente.
  35. Então certifiquem-se de que estão sempre
    validando os seus parâmetros,
  36. e é sobre isso que vamos falar agora.