Você está na página 1de 4

Qu es reusabilidad?

Es aquel grado en que un programa (o partes de este) se puede reusar


en otras aplicaciones ya en el entorno web, programacin, base de
datos, etc.
Qu es DCOM?
Es una tecnologa propietaria de Microsoft para desarrollar componentes
de software distribuidos sobre varias computadoras y que se comunican
entre s.

La arquitectura DCOM
DCOM es una extensin de COM, y ste define como los componentes y
sus clientes interactan entre s. Esta interaccin es definida de tal
manera que el cliente y el componente pueden conectar sin la necesidad
de un sistema intermedio. El cliente llama a los mtodos del
componente sin tener que preocuparse de niveles ms complejos. La
Figura 1 ilustra esto en la notacin de COM.
Qu es COM?
Es un dominio de nivel superior (TLD por sus siglas en ingls) que forma
parte del Sistema de Nombres de Dominio (DNS) de Internet.
Qu es el protocolo kerberos?

Kerberos es un protocolo de seguridad creado por MIT que usa una


criptografa de claves simtricas para validar usuarios con los
servicios de red evitando as tener que enviar contraseas a travs
de la red. Al validar los usuarios para los servicios de la red por
medio de Kerberos, se frustran los intentos de usuarios no
autorizados que intentan interceptar contraseas en la red.
Kerberos es un protocolo de autenticacin de redes de ordenador
creado por el MIT que permite a dos ordenadores en una red
insegura demostrar su identidad mutuamente de manera
segura.Los mensajes de autenticacin estn protegidos para evitar
eavesdropping y ataques de Replay.

Servicio ole:
Permite a un editor encargar a otro la elaboracin de parte de un
documento y posteriormente volverlo a importar.

Cmo funciona
Funcionamiento de Kerberos
A continuacin se describe someramente el protocolo. Se usaran las
siguientes abreviaturas:

AS = Authentication Server
TGS = Ticket Granting Server
SS = Service Server

En resumen el funcionamiento es el siguiente: el cliente se autentica a s


mismo contra el AS, as demuestra al TGS que est autorizado para
recibir un ticket de servicio (y lo recibe) y ya puede demostrar al SS que
ha sido aprobado para hacer uso del servicio kerberizado.
En ms detalle:
1. Un usuario ingresa su nombre de usuario y password en el cliente
2. El cliente genera una clave hash a partir del password y la usar
como la clave secreta del cliente.
3. El cliente enva un mensaje en texto plano al AS solicitando
servicio en nombre del usuario. Nota: ni la clave secreta ni el
password son enviados, solo la peticin del servicio.
4. El AS comprueba si el cliente est en su base de datos. Si es as, el
AS genera la clave secreta utilizando la funcin hash con la
password del cliente encontrada en su base de datos. Entonces
enva dos mensajes al cliente:
1. Mensaje A: Client/TGS session key cifrada usando la clave
secreta del usuario
2. Mensaje B: Ticket-Granting Ticket (que incluye el ID de
cliente, la direccin de red del cliente, el perodo de validez y
el Client/TGS session key) cifrado usando la clave secreta del
TGS.
5. Una vez que el cliente ha recibido los mensajes, descifra el
mensaje A para obtener el client/TGS session key. Esta session key
se usa para las posteriores comunicaciones con el TGS. (El cliente
no puede descifrar el mensaje B pues para cifrar ste se ha usado

la clave del TGS). En este momento el cliente ya se puede


autenticar contra el TGS.
6. Entonces el cliente enva los siguientes mensajes al TGS:
1. Mensaje C: Compuesto del Ticket-Granting Ticket del
mensaje B y el ID del servicio solicitado.
2. Mensaje D: Autenticador (compuesto por el ID de cliente y
una marca de tiempo), cifrado usando el client/TGS session
key.
7. Cuando recibe los mensajes anteriores, el TGS descifra el mensaje
D (autenticador) usando el client/TGS session key y enva los
siguientes mensajes al cliente:
1. Mensaje E: Client-to-server ticket (que incluye el ID de
cliente, la direccin de red del cliente, el perodo de validez y
una Client/Server session key) cifrado usando la clave
secreta del servicio.
2. Mensaje F: Client/server session key cifrada usando el
client/TGS session key.
8. Cuando el cliente recibe los mensajes E y F, ya tiene suficiente
informacin para autenticarse contra el SS. El cliente se conecta al
SS y enva los siguientes mensajes:
1. Mensaje E del paso anterior.
2. Mensaje G: un nuevo Autenticador que incluye el ID de
cliente, una marca de tiempo y que est cifrado usando el
client/server session key.
9. El SS descifra el ticket usando su propia clave secreta y enva el
siguiente mensaje al cliente para confirmar su identidad:
1. Mensaje H: la marca de tiempo encontrada en el ltimo
Autenticador recibido del cliente ms uno, cifrado el
client/server session key.
10.
El cliente descifra la confirmacin usando el client/server
session key y chequea si la marca de tiempo est correctamente
actualizada. Si esto es as, el cliente confiar en el servidor y podr
comenzar a usar el servicio que este ofrece.
11.
El servidor provee del servicio al cliente.

Monikers

Los "monikers" provienen de la terminologa de OLE2, el sistema de


componentes de MS Windows. En Bonobo, se han tomado las ideas
iniciales de MS a la hora de desarrollarlos, y se han aadido extensiones
que nos llevan a lo que es hoy el sistema de "monikers" de Bonobo: un
sistema de referenciacin de objetos.
Como podremos comprobar cuando hayamos terminado de leer este
artculo, el sistema de "monikers" se integra a la perfeccin en un
entorno basado en componentes, como es el caso de Bonobo, y, por
consiguiente, de GNOME.

Você também pode gostar