Autenticación DNIe desde ASP.NET

 

 

Muy buenas a todos los foreros.

Hace un par de semanas me interesé por este mundillo y las posibilidades que tenía. Me recorrido casi todos los hilos de este foro y me ha servido de bastante ayuda, pero me gustaría dar un paso más ya que no consigo encontrar la información necesaria.

Debido a que suelo trabajar con tecnologías de microsoft (C# y ASP.NET), me gustaría montar una mini-web de prueba que permita autenticarse. Creo, si no me equivoco, que dependiendo del navegador que utilices se utiliza un sistema u otro (javascript ó applets).

Me gustaría saber, si existe un único código javascript que funcione en la mayoría de los navegadores (Explorer, Firefox, Chrome,...) ya que prefiero evitar el uso de applets (ya que normalmente dicho applet debería estar firmado y el usuario debería expresamente confirmar su ejecución).

Y por otro lado, creo que hay un hilo creado sobre el mismo asunto, pero ya esta cerrado (de alambraeidos), si desde el propio código del "Page_Load" del aspx se puede acceder al DNIe y mostrar sus certificados o elegir el que más te interese.

Gracias de antemano a todos y espero que me puedan ayudar un poco

Comentarios

Selecciona arriba tu forma preferida de visualizar los comentarios y pulsa el botón para guardar tu elección para próximas visitas (sólo si eres usuario registrado).
akas84's picture

Tienes 2 puntos posibles


Hola,

Tienes 2 puntos posibles, atacar a la tarjeta desde applets (javascript no puede acceder a hardware, almenos q yo sepa) o atacar a los certificados a través de https lo cual permite acceder a los certificados a través de ASP o PHP según te interese.

Saludos,

tacho's picture

Muchas gracias


Muchas gracias por tu aclaración. De momento empezaré con https y certificados de prueba de verisign y intentaré continuar con applets para ver cual de los 2 métodos es mejor.

rubenoi's picture

Uso de los certificados del DNIe - Proyecto Fin de Carrera


Hola,
como fueron tus pruebas sobre los certificados del DNIe??. Tengo una pequeña aplicacion web con la que puedo autenticarme mediante https. Ahora me toca probar mediante un HttpContext, creando un http Module, en ASP.NET que me autentique al usuario. Ahora mismo no se por donde empezar, y quizas tu ya hayas hecho algo de esto .. y puedas orientarme un poquillo.

Gracias.

ZonaTIC_DNIe's picture

Ejemplo de despliegue de autenticación DNIe en IIS


En este ejemplo encontrareis como se debe realizar la configuración de IIS, la instalación y validación de certificados necesaria y una aplicación de validación OCSP en ASP .NET.

https://zonatic.usatudni.es/es/aprendizaje/aprende-sobre-el-dnie/58-desa...

Entiendo que os puede servir como paso inicial...

Saludos