martes, 8 de mayo de 2012





FUENTE PRIMARIA




Una fuente primaria es la fuente documental que se considera material de primera mano relativo a un fenómeno que se desea investigar. En el caso de la historio grafía, lo que en su tiempo ha servido como instrumento para construir la historia.
Puede ser fuente primaria un trabajo creado por algún testigo presencial o protagonista de un evento histórico en el que éstos son descritos, pero también pueden incluirse objetos físicos (como monedas), artículos periodísticos, cartas o diarios personales. También pueden ser, sin embargo, casi cualquier tipo de información: por ejemplo, los anuncios publicitarios de los años 50 pueden servir como fuente primaria en un trabajo sobre la percepción de la tecnología moderna.
Lo que distingue una fuente primaria de una fuente secundaria es más el cómo se ha usado que el contenido. Una fuente secundaria es generalmente una descripción histórica construida a partir de fuentes primarias, pero los propios historiadores usan a menudo fuentes secundarias como testigos de su tiempo (como las propias fuentes primarias) al estudiar aspectos de la historio grafía.

VALIDACIÓN DE DATOS





 La validación de datos es una de las áreas más importantes a tener en cuenta, especialmente en el desarrollo de sistemas conectados a redes como internet. Validar datos hace referencia a verificar, controlar o filtrar cada una de las entradas de datos que provienen desde el exterior del sistema.



Especialmente en sitios web o sistemas online, es fundamental poner algún sistema para validar datos en formularios online y en los parámetros en las direcciones URL. Por ejemplo, una dirección de una página web como la siguiente: "nota.php?id=20", recibe el parámetro "id" con valor "20", eso mostraría la nota identificada con ese valor. El código de la página "nota.php", debería validar el dato de entrada verificando que siempre entre un número entero. De lo contrario, cualquier atacante podría cambiar ese número por un código SQL maligno y, por ejemplo, eliminar toda la base de datos del servidor web. Esta técnica maligna es llamada inyección SQL.



La validación de datos también puede hacerse en los formularios web, tanto del lado del cliente (conJavaScript por ejemplo), como del lado del servidor. La validación por el lado del cliente permite, por ejemplo, avisarle al usuario que el campo de email que acaba de llenar no contiene una dirección de email válida. También permite avisar si faltan rellenar campos o que se están utilizando caracteres no válidos, etc. En en tanto, del lado del servidor, se deben volver a verificar todos esos datos, además de otras verificaciones. Esto es así porque la validación por JavaScript puede evitarse si el usuario tiene alguna malintención.

En definitiva, se debe identificar cada uno de los flujos de entrada, verificar que el tipo de dato sea el esperado y no otro, verificar que no haya códigos ocultos, etc.

No hay comentarios:

Publicar un comentario