Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET...
-
Upload
amado-jose -
Category
Documents
-
view
18 -
download
3
Transcript of Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET...
![Page 1: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/1.jpg)
Nuevas Características de Nuevas Características de Seguridad en ASP.NET 2.0Seguridad en ASP.NET 2.0
Francisco X. Fagas A.Francisco X. Fagas A.Microsoft MVP ASP.NETMicrosoft MVP [email protected]@intergrupo.comIntergrupo - EcuadorIntergrupo - Ecuador
![Page 2: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/2.jpg)
AgendaAgendaQué hay de nuevo en ASP.NETQué hay de nuevo en ASP.NET
Nuevas Características de Seguridad de ASP.NET Nuevas Características de Seguridad de ASP.NET 2.02.0
MembresíaMembresíaModelo de ProveedoresModelo de Proveedores
Controles de LoginControles de Login<asp:login /> <asp:login /> <asp:loginname /><asp:loginname /><asp:loginstatus /><asp:loginstatus /><asp:loginview /><asp:loginview /><asp:passwordrecovery /><asp:passwordrecovery /><asp:createuserwizard /> <asp:createuserwizard /> <asp:changepassword /> <asp:changepassword />
Encriptación de secciones de configuraciónEncriptación de secciones de configuraciónInformación para aprender másInformación para aprender másPreguntas y respuestasPreguntas y respuestas
![Page 3: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/3.jpg)
Nuevas característicasNuevas características
DataControls
DataControls
LoginControls
LoginControls Web PartsWeb Parts Other New
Controls
Other NewControls
Master PagesMaster Pages Themesand Skins
Themesand Skins
Mobility andLocalization
Mobility andLocalization CompilationCompilation
MembershipMembership RoleManagement
RoleManagement ProfilesProfiles ConfigurationConfiguration
SiteMaps
SiteMaps
HealthMonitoring
HealthMonitoring
OtherServices
OtherServices
Con
trole
sPag
eFr
am
ew
ork
Serv
icio
sy A
PIs
![Page 4: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/4.jpg)
Que hay de nuevo en Que hay de nuevo en seguridad?seguridad?
Servicio de membresíaServicio de membresíaServicio para manejar usuarios y credencialesServicio para manejar usuarios y credenciales
Proveedor de servicio basado en un Proveedor de servicio basado en un almacenamiento de datos flexiblealmacenamiento de datos flexible
Controles de LoginControles de LoginControles para hacer Login, creación de nuevos Controles para hacer Login, creación de nuevos usuarios, recuperación de passwords olvidados usuarios, recuperación de passwords olvidados y másy más
Servicio de Administración de RolesServicio de Administración de RolesCombina un formulario de autenticación y de Combina un formulario de autenticación y de autorización de roles sin escribir ninguna línea autorización de roles sin escribir ninguna línea de código!de código!
![Page 5: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/5.jpg)
Validando LoginsValidando Logins
if (Membership.ValidateUser (UserName.Text, Password.Text)) RedirectFromLoginPage (UserName.Text, RememberMe.Checked);
![Page 6: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/6.jpg)
ProveedoresProveedores
Nuevo modelo para almacenar y Nuevo modelo para almacenar y manejar estadosmanejar estados
Los almacenamientos se hacen Los almacenamientos se hacen adaptables a diferentes mediosadaptables a diferentes medios
Usados por muchos servicios ASP.NET Usados por muchos servicios ASP.NET clavesclaves
Servicio de MembresíaServicio de Membresía
Servicio de Administración de Roles y Servicio de Administración de Roles y másmás
Los proveedores preconstruidos Los proveedores preconstruidos hacen que los estados de hacen que los estados de almacenamiento ASP.NET sean almacenamiento ASP.NET sean flexiblesflexibles
![Page 7: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/7.jpg)
El modelo de ProveedoresEl modelo de Proveedores
APIs de Membresia
Data de Membresía
AccessOtros
almacenamientos de datos
Controles LoginLogin LoginStatusLoginStatus LoginViewLoginView
AccessMembershipProviderAccessMembershipProvider Otros proveedoresOtros proveedores
Proveedores de Membresía
MembershipMembership MembershipUserMembershipUser
SqlMembershipProviderSqlMembershipProvider
SQL Server
Otros controles de Login
Otros controles de Login
![Page 8: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/8.jpg)
MembershipMembership
![Page 9: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/9.jpg)
Administration ToolAdministration Tool
![Page 10: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/10.jpg)
Administración de RolesAdministración de Roles
![Page 11: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/11.jpg)
Login ControlsLogin Controls
![Page 12: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/12.jpg)
Login ControlsLogin Controls
Controles de ServidorControles de ServidorNo escritura de código, e.g. Login UINo escritura de código, e.g. Login UI
Integrado con las características de Integrado con las características de SeguridadSeguridad
<asp:login /> <asp:login />
<asp:loginname /><asp:loginname />
<asp:loginstatus /><asp:loginstatus />
<asp:loginview /><asp:loginview />
<asp:passwordrecovery /><asp:passwordrecovery />
<asp:createuserwizard /><asp:createuserwizard />
<asp:changepassword /><asp:changepassword />
![Page 13: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/13.jpg)
<asp:CreateUserWizard /><asp:CreateUserWizard />Control Paso a Paso para crear un Control Paso a Paso para crear un usuario :usuario :
Podemos agregar pasos (e.g. address)Podemos agregar pasos (e.g. address)
Podemos modificar la plantilla de los Podemos modificar la plantilla de los pasos existentespasos existentes
Integración a características de Integración a características de seguridad: seguridad:
Integración con Membresía (Membership) Integración con Membresía (Membership)
NOTA: Puede crear un acceso a BD si el NOTA: Puede crear un acceso a BD si el default membership es cambiado.default membership es cambiado.
TipsTipsSoporte para fácil reorganización de Soporte para fácil reorganización de pasospasos
Hereda de WizardHereda de Wizard
![Page 14: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/14.jpg)
<asp:Login /><asp:Login />
IU Para Iniciar Sesión :IU Para Iniciar Sesión :Soporte para Auto FormatoSoporte para Auto Formato
Tranformación a plantillaTranformación a plantilla
Integración: Integración: Forms Authentication para validad Forms Authentication para validad usuariousuario
Integración conMembershipIntegración conMembership
Propiedades de presentación Propiedades de presentación ConfigurableConfigurable
Presentación, e.g. back color, fore colorPresentación, e.g. back color, fore color
Behavior, e.g. redireccionar a urlsBehavior, e.g. redireccionar a urls
![Page 15: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/15.jpg)
<asp:LoginName /><asp:LoginName />
Presenta el nombre del usuario ActualPresenta el nombre del usuario ActualString con Formato, e.g. ‘Welcome, {0}!”String con Formato, e.g. ‘Welcome, {0}!”
Otras Presentaciones Otras Presentaciones User.Identity.NameUser.Identity.Name
<asp:LoginStatus /><asp:LoginStatus />Presenta el Estado del UsuarioPresenta el Estado del Usuario
No autenticado: ‘Login’No autenticado: ‘Login’
autenticado: ‘Logout’autenticado: ‘Logout’
Basado en imagen o textoBasado en imagen o texto
![Page 16: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/16.jpg)
<asp:LoginView /><asp:LoginView />
La presentación varía por:La presentación varía por:AnonymousAnonymous
Usuario AutenticadosUsuario Autenticados
Role Membership – Segmentos de página Role Membership – Segmentos de página por rolpor rol
Plantillas y RolesPlantillas y Roles<loggedintemplate /><loggedintemplate />
<anonymoustemplate /><anonymoustemplate />
<rolegroups /><rolegroups />
![Page 17: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/17.jpg)
<asp:ChangePassword /><asp:ChangePassword />
IU Para cambiar Password:IU Para cambiar Password:Convertir a PlantillaConvertir a Plantilla
Integración: Integración: Integración con MembershipIntegración con Membership
Modelo de presentación dual – uno para Modelo de presentación dual – uno para usuarios autenticados y otro para usuarios autenticados y otro para usuarios no autenticadosusuarios no autenticados
Propiedades de presentación Propiedades de presentación configurablesconfigurables
Presentación, e.g. back color, fore colorPresentación, e.g. back color, fore color
![Page 18: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/18.jpg)
<asp:PasswordRecovery /><asp:PasswordRecovery />
Recuperar PasswordRecuperar PasswordSoporta autoformatoSoporta autoformato
Conversión a PlantillaConversión a Plantilla
Integración: Integración: Usa el proveedor de Membresía por Usa el proveedor de Membresía por fedectofedecto
Reglas de recuperación de MembershipReglas de recuperación de Membership
Propiedades de presentación Propiedades de presentación configurableconfigurable
Presentación, e.g. back color, fore colorPresentación, e.g. back color, fore color
Configuración, e.g. redireccionar a urlsConfiguración, e.g. redireccionar a urls
![Page 19: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/19.jpg)
Login ControlsLogin Controls
![Page 20: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/20.jpg)
Encriptar ConfiguraciónEncriptar Configuración
![Page 21: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/21.jpg)
ResumenResumen
Qué hay de nuevo en ASP.NETQué hay de nuevo en ASP.NETNuevas Características de Seguridad de ASP.NET Nuevas Características de Seguridad de ASP.NET 2.02.0
Membresía y Administración de RolesMembresía y Administración de RolesModelo de ProveedoresModelo de Proveedores
Controles de LoginControles de Login<asp:login /> <asp:login /> <asp:loginname /><asp:loginname /><asp:loginstatus /><asp:loginstatus /><asp:loginview /><asp:loginview /><asp:passwordrecovery /><asp:passwordrecovery /><asp:createuserwizard /> <asp:createuserwizard /> <asp:changepassword /> <asp:changepassword />
Encriptación de secciones de configuraciónEncriptación de secciones de configuración
![Page 22: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/22.jpg)
¿Deseas aprender más?¿Deseas aprender más?
Dirección de guía de Seguridad para ASP.NET Dirección de guía de Seguridad para ASP.NET 2.0:2.0:
http://msdn.microsoft.com/library/default.asp?http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/url=/library/en-us/dnpag2/html/PAGPractices0001.aspPAGPractices0001.asp
Laboratorios de MSDN:Laboratorios de MSDN:http://lab.msdn.microsoft.com/http://lab.msdn.microsoft.com/
Más Recursos ASP.NETMás Recursos ASP.NEThttp://beta.asp.nethttp://beta.asp.net
Recursos y Noticias:Recursos y Noticias:www.programar.netwww.programar.net
www.willydev.netwww.willydev.net
www.developersec.netwww.developersec.net
![Page 23: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/23.jpg)
Preguntas y respuestasPreguntas y respuestas
Proponer preguntas usando el botón “Ask a Proponer preguntas usando el botón “Ask a Question”Question”
No te olvides de llenar la encuestaNo te olvides de llenar la encuesta
Para webcasts futuros y pasados (en inglés) Para webcasts futuros y pasados (en inglés) http://www.microsoft.com/webcastshttp://www.microsoft.com/webcasts
Para webcasts futuros y pasados (en Para webcasts futuros y pasados (en castellano) castellano) http://www.microsoft.com/spanish/msdn/latahttp://www.microsoft.com/spanish/msdn/latam/video m/video
Este webcast fue presentado usando Este webcast fue presentado usando Microsoft Office LiveMeeting. Se puede Microsoft Office LiveMeeting. Se puede obtener una prueba de 14 días gratuita en obtener una prueba de 14 días gratuita en http://www.microsoft.com/presentlive http://www.microsoft.com/presentlive
![Page 24: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/24.jpg)
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
![Page 25: Nuevas Características de Seguridad en ASP.NET 2.0 Francisco X. Fagas A. Microsoft MVP ASP.NET ffagas@intergrupo.com Intergrupo - Ecuador.](https://reader033.fdocuments.ec/reader033/viewer/2022061216/54a78aa8497959eb6d8b4920/html5/thumbnails/25.jpg)
¿Dónde se puede obtener ¿Dónde se puede obtener MSDN?MSDN?
Llenar la encuesta al final del webcast y Llenar la encuesta al final del webcast y pedir a un representante de Microsoft pedir a un representante de Microsoft que le contacteque le contacte
Convertirse en un suscriptor de los Convertirse en un suscriptor de los CDs/DVDs de MSDN en CDs/DVDs de MSDN en http://msdn.microsoft.com/subscriptions http://msdn.microsoft.com/subscriptions