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 ...
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