Ads 468x60px

Perfil

martes, 22 de enero de 2013

La Seguridad de la InformaciĂłn

La informaciĂłn es lo que se conoce como un activo. Un activo es un elemento que tiene valor para una organizaciĂłn.

La información, además, puede ser un activo tangible o intangible. Es decir, no solamente tenemos que pensar en información almacenada en los ordenadores o en un disco duro. La información también podemos encontrarla en formato papel, en una cinta magnética, en un CD o en una nota colocada encima de la pantalla de nuestro ordenador.

La informaciĂłn es un activo -tangible o intangible- que tiene una caracterĂ­stica fundamental y es que posee valor para una organizaciĂłn.

Pero, ¿por quĂ© es valioso un activo para una organizaciĂłn? La respuesta está en la propia organizaciĂłn. Si nos fijamos en una organizaciĂłn cualquiera, vemos que la informaciĂłn que es importante para una organizaciĂłn es relevante para su actividad ya que en torno a ella se crean y desarrollan un conjunto de procesos y tareas. Sin la informaciĂłn, esos procesos y tareas no sirven de nada y no es posible llevarlos a cabo adecuadamente.



La naturaleza de la informaciĂłn y otras caracterĂ­sticas

La información, además de las características comentadas, posee otras que determinan la forma en que la utilizamos, y por supuesto, la protegemos. La información proviene de diversas fuentes y se presenta en distintos soportes. Además, la información se transmite a través de distintos medios y tecnologías.
La informaciĂłn puede tener una naturaleza electrĂłnica -como la almacenada en ordenadores,CD-Roms, tarjetas de memoria, etc.- o puede estar en soporte papel -albaranes, facturas, listados de clientes, etc.
Asimismo, hay que ser conscientes de que la informaciĂłn tiene un ciclo de vida, es decir, durante el tiempo que la informaciĂłn es utilizada pasa por un conjunto de fases: se crea, se difunde, se transmite, se copia, se modifica, se almacena y, a partir de un momento determinado, deja de ser Ăştil o se convierte en informaciĂłn obsoleta, lo que supone su archivado o destrucciĂłn, con lo que llegamos al final de su ciclo de vida.
La informaciĂłn posee otras caracterĂ­sticas, que iremos conociendo a lo largo del curso.

Finalmente, ¿quĂ© es la Seguridad de la InformaciĂłn?

A partir de todo lo anterior, estamos en disposición de definir, de una forma comprensible, qué es laSI.
La SI es la protecciĂłn de tres aspectos o facetas de la informaciĂłn, que son las siguientes:
  • Confidencialidad: consiste en evitar que personas, programas o sistemas no autorizados puedan acceder a ella sin autorizaciĂłn.
  • Integridad: es la caracterĂ­stica de la informaciĂłn relativa a su fiabilidad. Su protecciĂłn consiste en que la informaciĂłn no sea alterada o modificada sin autorizaciĂłn.
  • Disponibilidad: este aspecto hace referencia a que la informaciĂłn estĂ© accesible, es decir, disponible para su utilizaciĂłn cuando sea necesaria.
Por tanto, la Seguridad de la InformaciĂłn tiene que establecer las medidas necesarias que permitan proteger la confidencialidad, la integridad y la disponibilidad de la informaciĂłn.





domingo, 20 de enero de 2013

HOLA MUNDO en php

Aqui veremos un pequeño ejemplo de imprimir un "HOLA MUNDO" en php


<html>
    <head>
              <title>Hola Mundo</title>
    </head>
<body>
         <h1> El famoso script Hello World</h1>
<p>
     <?php echo "Hola Mundo!";?>
</p>
</body>
</html>

sábado, 19 de enero de 2013

Hilos y sockets en Java


viernes, 18 de enero de 2013

Ejemplos basados en arreglos


Acceso a componentes del arreglo.

El acceso a componentes se realiza vĂ­a indirecciĂłn de un puntero constante que es el nombre del arreglo, con un offset dado por el Ă­ndice del elemento.
Se definen tipos de datos.
typedef int Tipo; /* tipo de item del arreglo */
typedef int Indice; /* tipo del Ă­ndice */
Es práctica usual, definir mediante una constante el tamaño máximo del arreglo
#define MaxEntradas 10
Se definen e inician con valores dos arreglos
Tipo A[MaxEntradas]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
Tipo B[MaxEntradas]={ 10,11,12,13,14,15,16,17,18,19};
A las funciones que manipulan arreglos se les suele pasar el arreglo por referencia.

Por ejemplo la funciĂłn que imprime en una lĂ­nea las componentes de un arreglo a.
void mostrar(Tipo *a, Indice inferior, Indice superior)
{
Indice i;
for (i = inferior; i <= superior; i++) printf(" %d ", a[i]);
putchar('\n');
}

Note que el primer argumento de la función también puede escribirse: Tipo a[].

Ejemplos de uso:
mostrar(A, 0, 4); imprime 0 1 2 3 4
mostrar(A+2, 0, 4); imprime 2 3 4 5 6

La manipulaciĂłn de arreglos no suele verificar el rango del Ă­ndice. En el caso de haberse
definido adyacentes los arreglos A y B, la referencia a A[12] está accesando efectivamente a
B[2], por eso se muestra un 12; pero es un error por acceso fuera de rango.
printf(" %d \n", A[12]); imprime 12
printf(" %d \n", B[-2]); imprime 8
printf(" %d \n", A[-1]); imprime cualquier cosa que estuviera almacenada antes de A
printf(" %d \n", 1[-1+B] ); imprime 10
printf(" %d \n", -1[B] ); imprime -11 (es una referencia correcta)
Similares errores pueden generarse accesando componentes indireccionando vĂ­a puntero:
printf(" %d \n", *(A+12)); imprime 12
printf(" %d \n", *(-2+B)); imprime 8
Los ejemplos anteriores ilustran que el acceso a componentes de un arreglo se efectĂşa mediante
indirecciĂłn con el puntero que es el nombre del arreglo.
La expresiĂłn: A[c] se interpreta como el contenido de la direcciĂłn:
A + c*(tamaño del tipo del arreglo).
Donde A es la direcciĂłn de la primera componente del arreglo.
Empleando el lenguaje:
A[c] equivale a: *(A+c) y A es equivalente a &A[0].