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

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


C#, Visual Studio e ASP.NET: Aplicação completa - Revista easy .net Magazine – Parte 6

Este artigo trata da segurança de aplicações ASP.NET, mais especificamente do uso dos controles de Login.






Quem desenvolve em Delphi Win32 e precisou implementar o controle de usuários deve lembrar que a VCL não possui nenhum framework pronto para isso. No ASP.NET 1.x (Visual Studio 2003), também não existiam controles para implementar seguranças de Web Sites. Apesar de haver uma API, era necessário implementar muita coisa no braço, principalmente telas.

O ASP.NET 2.0 foi a versão do ASP.NET que mais trouxe recursos de todas as versões do framework, juntamente com o Visual Studio 2005. Uma dessas grandes novidades foi o incrível suporte facilitado à implementação de segurança de um Web Site, implementado através do recurso de Providers (veja Nota do DevMan). Por exemplo, imagine as tarefas mais básicas que precisam ser realizadas por qualquer site na internet: validar usuários, registrar novos, permitir troca de senha, oferecer uma forma de recuperação de senha, exibir determinadas partes do site ou não de acordo com as credenciais do usuário etc. Tudo isso precisava ser feito via código no ASP.NET 1.x, apesar do framework ter classes prontas para isso. A diferença é que no ASP.NET 2.0 foram inclusos novos controles servidores em uma guia chamada Login que permitem realizar todas as tarefas citadas anteriormente, sem uma linha de código sequer. Podemos citar aí os controles Login, LoginName, LoginStatus, LoginView, ChangePassword, CreateUserWizard e PasswordRecovery, alguns dos quais conheceremos neste artigo.

Em nosso site, o usuário precisa em certo ponto criar uma conta para poder finalizar a compra, e aqui vai uma dica, jamais obrigue o usuário a criar um cadastro na primeira visita, deixe ele navegar pelo site, pesquisar produtos, adicionar ao carrinho, e somente em momento oportuno permita a criação de um cadastro. É exatamente isso que faremos nesta etapa. Além disso, precisamos definir uma área protegida para o site. Ou seja, após o usuário logar (processo chamado de autenticação), precisamos ver quem pode acessar determinadas páginas (processo chamado autorização).

"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    1 COMENTÁRIO

[Fechar]

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



Joao Arthur Juaçaba Moreira
muito bom...
Guinter como faço pra carregar uma imagem em um componente Image no código C# da página sendo que esta imagem está fora do diretório da aplicação exemplo 'c:\fotos\foto.jpg' eu só consigo carregar uma imagem se a mesa estiver dentro de um dos diretórios da aplicação

ASP.NET / C#
[há +1 mês] - Responder

 



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Guinther Pauli

Guinther Pauli - guintherpauli@gmail.com - Editor Geral .NET Magazine Brasil e ClubeDelphi - Microsoft Certified: MCP, MCAD, MCSD.NET, MCTS, MCPD e certificado Delphi: 3,5,6,7,2005,2006,Delphi for Web e Delphi for Linux http://guintherpauli.blogspot.com http://twitter.com/GuintherPauli http://cc....


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

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03