Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Identificacion con Dni Eletronico en Php (https://www.clubdelphi.com/foros/showthread.php?t=50462)

apicito 19-11-2007 10:12:03

Identificacion con Dni Eletronico en Php
 
Estoy buscando informacion sobre como gestionar la identificacion de usuarios de una pagina web a traves de Dni Electronico. El escenario seria: El usuario debe tener un lector de Dni Electronico y se conecta a una pagina que debe ser capaz de leer la identidad de la persona al objeto de identificarse.
Alguien sabe de esto o me puede indicar en donde puedo encontrar informacion al respecto.

Ñuño Martínez 19-11-2007 16:10:41

Lo que pides no se puede hacer directamente con PHP, porque el lector está conectado en el cliente y PHP se ejecuta en el servidor.

Tal vez si el lector emula el funcionamiento del teclado puedas obtener su código a través de un campo < input >, como en el caso de los lectores de códigos de barras. De otro modo lo veo difícil.

[edito]Acabo de caer:

Tal vez con un plug-in en el cliente puedas obtener los datos a través de JavaScript o ActiveX (mejor si es JavaScript) y luego enviarlo mediante un formulario (< form >) oculto o utilizar el objeto XMLHttpRequest.

apicito 20-11-2007 08:49:07

Gracias por la respuesta.
Yo supongo que el método debe ser bastante parecido al utilizado para leer un certificado digital. Sabes algo de esto.

Ñuño Martínez 20-11-2007 22:42:13

Hace unos cuatro o cinco años mi jefe se empeñó en que mirara lo de los certificados, en este caso utilizando una tarjeta inteligente. Trabajaba con Delphi 6. Recuerdo que había que instalar una librería que proporcionaba el fabricante del lector de tarjetas, y era esta la que hacía todo el trabajo de validación de la tarjeta, comprobación de claves, firmas y sumas de comprobación, encriptación y desencriptación. Obviamente no era obligatorio utilizar todas las capacidades.

Si lo del DNI electrónico se parece a eso, entonces confirma mi teoría de que con PHP directamente no se puede. Tal vez haya, como digo, algún plug-in para el cliente y/o extensiones para el servidor web.

Siento no ser de más ayuda.

apicito 21-11-2007 08:50:48

Gracias por responder. Es curioso que no consiga encontrar nada sobre este tema. Parece como si fuese un secreto para iniciados.
En el fondo yo creo que se trata de lo mismo que autentificar através de firma digital, solo que en vez de leer en el deposito de certificados del navegador habrá que leer en la tarjeta. Pero es que llevo tiempo buscando como puedo leer desde php el deposito de certificados del navegador y tampoco encuentro nada.
Me parece extraño, porque existen un montón de páginas que utilizan autentificación a través de certificado.
En fín, seguiré buscando...

apicito 25-11-2007 09:31:06

Pa futuras consultas del hilo:
http://oasis.dit.upm.es/~jantonio/firmadigital/
El primer ejemplo que encuentro sobre como manejar una firma digital con php.

jdangosto 22-01-2008 01:23:34

Grandioso apicito.

Es lo primero que encuentro en php para los certificados, y mira que llevaba tiempo buscando sobre el tema.

Es una buena base para validar el acceso a plataformas web.

Gracias!!!!!

PD: si has conseguido algo más sería interesante lo compartieras, yo haré lo mismo si lo consigo.


La franja horaria es GMT +2. Ahora son las 00:28:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi