Usuário com melhor resposta
Comou utilizar HTMLEncode em ASP.NET?

Pergunta
-
Minha dúvida é a seguinte: tenho um formulário, e preciso fazer com que os campos text box tenham seus valores codifidados para evitar injeção de sql e cross site scripting.
Estou fazendo desta forma:
Dim codifica As String = Server.HtmlEncode(txtNome.text)
Não sei se está correto.
Desde já agradeço a atenção.
Atenciosamente, Marcio Nogueira Cardoso Pinto.
Respostas
-
Marcio existem outras técnicas que evitam o sql injection uma delas é nas instruções sql vc usar parametros isso se vc usar ADO, vc usando linq ou entity framework essa possibilidade não existe.
olha esses links
http://www.macoratti.net/sql_inj.htm
http://wiki.locaweb.com.br/pt-br/Como_se_proteger_do_SQL_Injection
Junior
- Marcado como Resposta Marcio_Nogueira quinta-feira, 12 de setembro de 2013 12:37
-
Exemplo 1:
string var1 = WebUtility.HtmlEncode("<html><head><title>EXEMPLO</title></head></html>");
string var2 = WebUtility.HtmlDecode(var1);
Exemplo 2:
string var1 = Server.HtmlEncode("<html><head><title>EXEMPLO</title></head></html>");
string var2 = Server.HtmlDecode(var1);
Rafael Boschini
- Marcado como Resposta Marcio_Nogueira quinta-feira, 12 de setembro de 2013 12:38
Todas as Respostas
-
Marcio existem outras técnicas que evitam o sql injection uma delas é nas instruções sql vc usar parametros isso se vc usar ADO, vc usando linq ou entity framework essa possibilidade não existe.
olha esses links
http://www.macoratti.net/sql_inj.htm
http://wiki.locaweb.com.br/pt-br/Como_se_proteger_do_SQL_Injection
Junior
- Marcado como Resposta Marcio_Nogueira quinta-feira, 12 de setembro de 2013 12:37
-
Exemplo 1:
string var1 = WebUtility.HtmlEncode("<html><head><title>EXEMPLO</title></head></html>");
string var2 = WebUtility.HtmlDecode(var1);
Exemplo 2:
string var1 = Server.HtmlEncode("<html><head><title>EXEMPLO</title></head></html>");
string var2 = Server.HtmlDecode(var1);
Rafael Boschini
- Marcado como Resposta Marcio_Nogueira quinta-feira, 12 de setembro de 2013 12:38
-