Comentários sobre: Qual é exatamente o problema com eval()? https://elcio.com.br/qual-e-exatamente-o-problema-com-eval/ HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux Fri, 06 Jul 2012 14:10:00 +0000 hourly 1 Por: Wagner Elias https://elcio.com.br/qual-e-exatamente-o-problema-com-eval/#comment-10085 Fri, 06 Jul 2012 14:10:00 +0000 http://elcio.com.br/?p=3790#comment-10085 Oi Elcio,

geralmente concordo com o seu ponto de vista e gosto dos posts. Mas neste caso eu tenho que discordar, pois o eval com mal uso é sim um problema de segurança.

Este parágrafo é exatamente o problema de XSS, ele é client-side sempre, portanto este cenário sim é prejudicial, pois seu usuário pode ter sequestro de sessão, redirect malicioso, etc…

“Outra variação do argumento da segurança diz que se você usa eval() a
partir de uma entrada de dados do usuário, isso sim poderia abrir as
portas para a execução de código malicioso. É preciso lembrar aqui que
código javascript roda no client. Assim, o fato de eu poder digitar um
script malicioso num campo de formulário, por exemplo, não significa
nada exceto o fato de que posso “invadir minha própria máquina”.”

Aqui por exemplo tem um caso de XSS DOM Based e na maioria dos casos ele é causado por mal uso de eval.

http://blog.mindedsecurity.com/2010/09/twitter-domxss-wrong-fix-and-something.html

Abs

]]>
Por: Suissa https://elcio.com.br/qual-e-exatamente-o-problema-com-eval/#comment-9987 Thu, 14 Jun 2012 01:12:00 +0000 http://elcio.com.br/?p=3790#comment-9987 Também tenho o mesmo pensamento o eval fica muito ruim para o código na legibilidade e na testabilidade.

]]>