|
DescripcionDeAplicacion
Breve descripción de la aplicación.
1. IntroductionAplicación que sirve para recoger firmas mediante DNI electrónico y realizar votaciones no anónimas utilizando documentos firmados mediante firmas XML. La aplicación consta de tres módulos:
2. Detalles2.1. DNIeGP2PClientAplicación cliente en Java que sirve para firmar documentos utilizando el DNI electrónico. Cuando se firme un documento y se envie al servidor la aplicación responderá con un ID de recibo que el usuario podrá utilizar para comprobar que su documento firmado ha sido tratado conforme a lo esperado. Presentará dos posibles modos de uso: 2.1.1. Modo 1La aplicación se lanzará al pulsar sobre un enlace cargándose de forma automática el documento que se quiera firmar o votar. La aplicación hace uso del DNI electrónico y se lanza a través de Java Web Start. Al requerir privilegios la aplicación irá firmada. Aquí se tiene uno de los puntos en los que el usuario debe confiar en el distribuidor de la aplicación ya que al disponer de la contraseña del DNIe una aplicación maliciosa podría aprovechar ese intervalo de tiempo para firmar sin el consentimiento del usuario documentos no deseados. 2.1.2 Modo 2El usuario se descarga el código fuente y se compila su propia aplicación (o se lo encarga a alguien de confianza). De esta forma el usuario debería arrancar la aplicación y cargar el documento que se quiera firmar o votar introduciendo la url del mismo. 2.2. DNIeGP2PLibLibrería con utilidades utilizadas por el módulo cliente y el módulo servidor. 2.3. DNIeGP2PServerAplicación web hecha en Java, probada en servidores Jetty y Tomcat que dispondrá de una parte pública y otra privada. 2.3.1 Parte privadaSirve para dar de alta en el sistema documentos que pueden ser de dos tipos:
2.3.2 Parte públicaSerá de libre acceso y se podrá acceder a todos los documentos subidos con todas sus documentos firmados asociados para poder proceder a su recuento y validación. |