20.04.2014 Views

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

60<br />

Capítulo 4. Diseño y <strong>Desarrollo</strong> <strong>de</strong> un Sistema <strong>de</strong> Autenticación Biométrica <strong>de</strong><br />

Estudiante <strong>para</strong> P<strong>la</strong>taformas LMS<br />

4.2.1. Diseño <strong>de</strong>l BioWebAuth Framework<br />

Dado que BWA ofrece un servicio a través <strong>de</strong>l World Wi<strong>de</strong> Web, se han tenido en<br />

cuenta durante su etapa <strong>de</strong> diseño varios criterios relevantes con este entorno. A continuación<br />

enumeraremos y haremos una breve <strong>de</strong>scripción <strong>de</strong> estos criterios.<br />

Funcionalidad: Con el fin <strong>de</strong> po<strong>de</strong>r abarcar una pob<strong>la</strong>ción <strong>de</strong> usuarios lo mayor<br />

posible, BWA soporta por <strong>de</strong>fecto dos <strong>de</strong> los rasgos biométricos más extendidos:<br />

cara y voz. Estos rasgos biométricos han sido elegidos porque sus muestras pue<strong>de</strong>n<br />

ser adquiridas con dispositivos <strong>de</strong> bajo coste, como cámaras web y micrófonos, y<br />

que actualmente ya vienen incorporados <strong>de</strong> serie en cualquier or<strong>de</strong>nador portátil. De<br />

este modo, no es necesario disponer en cada hogar <strong>de</strong> los usuarios <strong>de</strong> dispositivos<br />

biométricos <strong>de</strong> precio elevado como por ejemplo un escáner <strong>de</strong> iris. Así, <strong>la</strong> elección<br />

<strong>de</strong> estos rasgos biométricos maximiza el tamaño <strong>de</strong> <strong>la</strong> pob<strong>la</strong>ción que pue<strong>de</strong> verse<br />

beneficiada <strong>de</strong>l servicio que ofrece BWA. A<strong>de</strong>más <strong>de</strong> estos rasgos, se han incluido<br />

también <strong>la</strong>s biometrías <strong>de</strong> huel<strong>la</strong> dacti<strong>la</strong>r y firma dinámica, ya que los dispositivos<br />

<strong>de</strong> captura son cada día más baratos.<br />

Portabilidad: De nuevo, el objetivo es cubrir el mayor número <strong>de</strong> usuarios posible.<br />

Para conseguir esta meta, una posible solución es ofrecer una solución in<strong>de</strong>pendiente<br />

<strong>de</strong>l sistema operativo. Por ello, <strong>la</strong> aplicación servidora se ha implementado<br />

usando Java, y <strong>la</strong> aplicación cliente usando Java Web Start.<br />

Interoperabilidad: Esta pauta se refiere a <strong>la</strong> habilidad <strong>de</strong> cooperación entre <strong>la</strong> aplicación<br />

cliente y los diferentes dispositivos <strong>de</strong> captura <strong>de</strong> muestras biométricas. Se<br />

persigue que BWA sea una solución abierta que pueda ser usada con el mayor número<br />

<strong>de</strong> dispositivos posibles, y por ello, hemos adoptado el estándar biométrico Bio-<br />

API que asegura <strong>la</strong> compatibilidad con un amplio abanico <strong>de</strong> módulos biométricos<br />

<strong>de</strong>sarrol<strong>la</strong>dos por terceros. Con este objetivo en mente, se ha usado el proyecto <strong>de</strong><br />

código libre JBioAPI que permite acce<strong>de</strong>r y gestionar <strong>de</strong>s<strong>de</strong> Java al BioAPI Framework<br />

sobre entornos Unix y Windows [González Agul<strong>la</strong>, Elisardo y otros, 2009c].<br />

Parale<strong>la</strong>mente, BWA ofrece un modo <strong>de</strong> funcionamiento ad-hoc en el que emplea<br />

Java Media Framework <strong>para</strong> manejar una amplia gama <strong>de</strong> cámaras web y micrófonos,<br />

y po<strong>de</strong>r realizar <strong>la</strong> captura <strong>de</strong> muestras <strong>de</strong> voz y <strong>de</strong> caras, sin <strong>la</strong> necesidad<br />

<strong>de</strong> tener el BioAPI Framework insta<strong>la</strong>do en <strong>la</strong> máquina cliente. Otra importante<br />

<strong>de</strong>cisión re<strong>la</strong>cionada con <strong>la</strong> interoperabilidad fue <strong>la</strong> selección <strong>de</strong> Servicios Web en<br />

lugar <strong>de</strong> CORBA o JavaRMI como mecanismo <strong>de</strong> comunicación entre <strong>la</strong> aplicación<br />

cliente y <strong>la</strong> servidora.<br />

Aceptabilidad: La acogida <strong>de</strong> esta aplicación está asegurada por el uso <strong>de</strong> aplicaciones<br />

estándar <strong>de</strong> código libre. Durante el <strong>de</strong>sarrollo <strong>de</strong> BWA, han sido usados<br />

componentes como el gestor <strong>de</strong> base <strong>de</strong> datos MySQL o el servidor <strong>de</strong> aplicaciones<br />

web JBOSS. Esto asegura su aceptación entre los ven<strong>de</strong>dores finales ya que estos<br />

productos son gratuitos y pue<strong>de</strong>n ser fácilmente adaptados a distintos entornos.<br />

Confiabilidad: La fiabilidad <strong>de</strong> un sistema distribuido <strong>de</strong> autenticación biométrica<br />

es esencial por el tipo <strong>de</strong> información que se maneja y el objetivo que persigue. Para

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!