1.3 Aspectos relevantes Sistema de Control de Asistencia
1.3.3 Biometría
Son las técnicas de reconocimiento de alguna zona del cuerpo humano, aquellas que deberían hacerte único, como la huella dactilar, o el iris, o la cara. Su uso principal es el de la autenticación, puede responder a la pregunta ¿Usted cómo es? para determinar si realmente es usted o no.
Es así como nace la pregunta ¿Cómo se utiliza la biometría? Normalmente es un proceso que consta de 2 partes, registro y autentificación. (Zubieta, 2015).
1.3.3.1 Biometría dactilar
La biometría dactilar, utiliza la huella digital y el reconocimiento del patrón venoso del dedo para una extensa variedad de aplicaciones y sistemas informáticos, también se pueden utilizar como una tarjeta de tiempo para los individuos que registran su ingreso y egreso del trabajo.
Proceso de registro. Se trata de recoger tu huella dactilar a través de un lector biométrico de huella, verificar que esa huella te corresponde a ti y almacenar los datos de tu huella recogidos por el lector para posterior comprobación. Lo importante es la calidad del lector y la verificación de que la huella te corresponde a ti. (Zubieta, 2015)
Autenticación. Se trata de poner el dedo en un lector de huella que recoge los datos necesarios para contrastarlos con los datos almacenados en el proceso de registro que dicen si se corresponden contigo o no.
Es un proceso muy sencillo aunque la tecnología que hay por debajo es muy sofisticada. Con la excepción del reconocimiento de huellas dactilares, la biometría se suele utilizar en entornos muy concretos, con niveles de seguridad altos y con un número reducido de usuarios, dado que es caro y tiene una fiabilidad cuestionable.
Actualmente los lectores de huella se incorporan en muchos entornos de uso masivo, como ciertos teléfonos móviles, cuando se expide el DNI electrónico, en sistemas de apertura de puertas, etc. (Zubieta, 2015)
1.3.4 Lenguajes de programación
1.3.4.1 C#
Según (TROY, 2016), C# es el lenguaje de programación principal de Microsoft, y es parte integral del marco Microsoft. NET. C# es un lenguaje completamente orientado a objetos y tipo seguro. Si estas buscado desarrollar aplicaciones con las tecnologías de programación de Microsoft, C# es el mejor lugar para comenzar. C# es usado actualmente para desarrollar aplicaciones con las tecnologías de programación de Microsoft, c# es usado actualmente para desarrollar aplicaciones de escritorio basadas en WPF. Con el advenimiento de los teléfonos inteligentes. C# también se utiliza para el desarrollo de aplicaciones para Windows phone y Android.
Grafico 1- 7: Reconocimiento dactilar (2016)
Fuente: National Policy on Biometric Applications Declared in IsraelRe, Recuperado de: https://i-hls.com/archives/71910
1.3.4.2 PHP
En el texto (Heurtel, 2015), define a PHP como un lenguaje de script que se ejecuta del lado del servidor; el código PHP se incluye en una página HTML normal. Por lo tanto, se puede comparar con otros lenguajes de script que se ejecutan según el mismo principio: ASP (Active Server Pages), JSP Java Server Pags.) o PUSOL Server, Pages (PSP).
A diferencia de un lenguaje como JavaScript, donde el código se ejecuta del lado del cliente (en el explorador), el código PHP se ejecuta del lado del servidor. El resultado de esta ejecución se incrusta en la página HTML, que se envía al navegador. Este último no tiene conocimiento de la existencia del procesamiento que se ha llevado a cabo en el servidor.
Esta técnica permite realizar páginas web dinámicas cuyo contenido se puede generar total o parcialmente en el momento de la llamada de la página, gracias a la información que se recopila en un formulario o se extrae de una base de datos.
Ejemplo sencillo de página PHP.
<IDOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strick//.dtd”> UITKL http://www. w3. org/TR/xhtmll/DTD/xhtmll-strick.dtd>
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equ1.v="content-type"
Content=”text/html; charset=utf-8" /> <title>Ejemplo de página PHP</title>
</Head> <body>
<?php
echo '<p>¡hola Oliver!</p>'; ?>
</body> </html>
La parte en negrita es el código PHP incluido en la página HTML dentro de las etiquetas <'?php y ?>. En este sencillo ejemplo, el código PHP simplemente muestra un texto estático "!Hola Olívier!" integradas a la función echo. En un programa real de PHP, es probable que este texto se genere de forma dinámica en función de la Identificación del usuario,
Para indicar al servidor web que una página HTML contiene código PHP que debe ejecutarse, basta con dar al archivo una extensión específica: php (excepto en caso de configuración especial del servidor).
El siguiente diagrama explica cómo el servidor web procesa un archivo PHP.
Paginas estáticas y dinámicas según (Beati, 2015):
Páginas estáticas
De la diferencia entre los procesos que sufren las páginas HTML comunes y las páginas PHP, podemos concluir que las páginas Web, escritas únicamente en lenguaje HTML, son estáticas: es decir, nunca cambian su contenido: pase lo que pase, lo que llegará al navegador del
Grafico 1-8: Diagrama de un proceso de un archivo PHP, en un servidor Fuente: Olivier Heurtel (2015). PHP 5.6: desarrollar un sitio web dinámico e interactivo
usuario es lo que ha sido escrito en ellas por el diseñador Web, ni más ni menos, siempre lo mismo.
Páginas dinámicas
Por el contrario, las páginas que incluyen código escrito en lenguaje PHP, nos dan la oportunidad de personalizar su contenido sobre la base de ciertas órdenes
El contenido de esas páginas, al menos en partes de ellas, cambiara y no será siempre el mismo ya que dependerá de la información que obtenga el software de php y coloque en ella, serán paginas dinámicas (Beati, 2015). 1.3.4.3 JavaScript
JavaScript fue diseñado para ser un lenguaje de elaboración de scripts que pudieran incrustarse en archivos HTML. No es compilado, sino que, en vez de ello, es interpretado por el navegador. A diferencia de java, que primero es convertido a código de byte fácil de interpretar JavaScript es leído por el navegador como código fuente. Esto facilita el aprendizaje de JavaScript mediante ejemplos, debido a que se puede ver la manera en que otros usan JavaScript en sus páginas (Sanchez m. , 2012).
JavaScript en un lenguaje que fue creado para darle más dinamismo a las páginas web. ¿Qué significa esto? Que antes, con HTML, lo único que podías hacer era poner fotos, texto, sonido y alguna que otra cosa más. Con este lenguaje, le podemos dar movimientos a una página web y lograr una verdadera interactividad con los usuarios, algo que todos buscan en internet. Por ejemplo, que cambien las fotos cuando el mouse pasa por arriba, generar una calculadora en el navegador, abrir ventanas automáticamente para poner publicidad y muchas cualidades. En definitiva, hacer que la página responda a las acciones de los usuarios.
Según (Sanchez m. , 2012), el lenguaje está construido en base a tres bloques particulares:
Variables. Los tipos de datos soportados por JavaScript incluyen números. Lógicos, cadenas de caracteres y el tipo nulo.
Ejemplos: var, numero, varfecha, etc.
Objetos. Es un contenedor dado para una colección de propiedades (valores). También puede estar construido de otros objetos. Para crear un objeto primero debemos crear la función constructora de ese objeto. Supongamos que tenemos la función constructora cuadrado(), Vamos a crear la variable primercuadrado y que sea del tipo cuadrado (que es un objeto), la declaramos así: primercuadrado=newcuadrado().
Funciones. Procedimientos que una aplicación puede ejecutar, las funciones asociadas con un objeto en particular son llamados los métodos de un objeto. Para declarar una función tendremos que hacerlo de esta manera:
Funcióncuadrado () {
Instrucciones de código }