Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Video: Curso Online-Segurança no Desenvolvimento de Software-Parte VII-Criando Stored Procedures dinâmicas seguras e como criar Sql seguro

Neste vídeo, mostraremos passo a passo como criar da melhor forma Stored Procedures dinâmicas seguras de forma simples.

Título: Curso Online-Segurança no Desenvolvimento de Software-Parte VII-Criando Stored Procedures dinâmicas seguras e como criar Sql seguro

Tempo: 19:28 min

Mini Resumo: Nos dias de hoje, a segurança é tão importante quanto o sistema de negócio dentro do software. Em alguns casos, até mais importante. Bom, como falei na aula anterior, vou mostrar com esse vídeo, como fazer uma stored procedure ou um select dinâmico, corretamente e sem perigo de problema com sql injector, de alguém invadir a sua página, sistema ou colocar tags a mais no banco de dados que executam coisas não previstas. Essa falta de segurança em buscar os dados é comum hoje em dia para quem desenvolve; portanto, existe uma maneira fácil, básica e rápida de como evitar esse tipo de problema e invasão no software construído. Para mim, querendo ou não é uma segurança no desenvolvimento de software e informação, não se atentar para esse tipo de coisa. O primeiro passo que mostro, é utilizar o SQL Server 2008, mas também pode ser feito em qualquer outro tipo de ferramenta, com versão mais antiga. Conecto na minha máquina local com a ferramenta e utilizo o mesmo banco de dados utilizado e mostrado em aulas passadas deste mesmo curso. Nesse banco de dados existe apenas uma tabela chamada tb_usuario e não possui stored procedure para esse banco ainda. Existem quatro colunas na tabela usuário mostrada no vídeo com bastante clareza. Depois foi feito um select no banco de dados mostrando todos os dados existentes na tabela, e no passo seguinte mostrei como gerar a primeira stored procedure que busca dados de forma dinâmica; com as opções de passar nenhum parâmetro, um parâmetro, dois parâmetros ou três parâmetros. Toda explicação foi dada e mostrada junto a stored procedure e no passo posterior mostrei como não fazer dentro de uma SP, em seguida, foi diretamente para o código fonte de um programa que, mostro como criar um select na tabela de uma forma errada, sujeito a invasão e da forma certa, ou seja, sem perigo de invasão.

Metodologia de desenvolvimento do exemplo: Nesta vídeo-aula, nenhuma metodologia em específico foi usada, porém os exemplos foram mostrados sendo feitos passo a passo. O exemplo pode ser utilizado no seu dia a dia como instrução de segurança de dados, principalmente com a construção correta de códigos PLSQL.

Tecnologias utilizadas: Ferramenta Visual Studio.NET Team System 2008, Linguagem C#.NET, SQL Server 2008.

Exemplos construídos: O exemplo construído no vídeo foi mostrando passo a passo como criar de uma melhor forma Stored Procedures dinâmicas seguras e inseguras e de forma simples, foi mostrado também como criar Select de forma segura e insegura. Todo exemplo mostrado foi passo a passo.

Palavras chaves: .NET 3.5, ASP.NET, C#.NET, SQL Server 2008.





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Curso Online
Este post faz parte de:

Curso(s):
  •  Segurança no Desenvolvimento de Software

  • Autor
    Mauricio Junior

    Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica;
    Tenho 28 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e...


    Space do autor
    Estatísticas
    Favorito:
    Comentários:
    Feedback:
    Utilidade:
    1   0
    [Fechar]

    Você precisa estar logado para dar um feedback.

    Clique aqui para efetuar o login
    [Fechar]
    Este post está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia.

      Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

    Plano conveniência – Neste plano este post custa R$ 8,00 (Compre agora)
    Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

    Plano ocasional: Aqui este post custa: R$ 3,20 (assinante) ou R$ 4,00 (não-assinante)
    Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

    Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,20
    Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

    > Saiba mais sobre o Sistema de Créditos DevMedia
    web-03
    DevMedia  |  Anuncie  |  Fale conosco
    Hospedagem web por Porta 80 Web Hosting
    2012 - Todos os Direitos Reservados a web-03