16.04.2015 Views

Redes de computadores

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong><br />

ª FUOC • XP04/90786/00020<br />

Ejemplo<br />

Si el nombre <strong>de</strong> usuario es webmaster y su contraseña<br />

es Secret, se codificará en Base64 la ca<strong>de</strong>na<br />

webmaster:Secret. El campo quedaría <strong>de</strong> este<br />

modo:<br />

Authorization:Basic d2VibWFzdGVyOlNlY3JldA==<br />

Obviamente, la <strong>de</strong>scodificación <strong>de</strong> este campo es trivial<br />

y, por tanto, no hay protección contra terceros que tengan<br />

la posibilidad <strong>de</strong> inspeccionar los mensajes y <strong>de</strong>seen<br />

obtener un acceso no autorizado. Para conseguir<br />

que el método <strong>de</strong> autenticación sea más seguro, se<br />

pue<strong>de</strong> utilizar un esquema más sofisticado o alguna<br />

variante <strong>de</strong>l protocolo basada en el cifrado <strong>de</strong> los datos,<br />

por ejemplo el HTTPS.<br />

La respuesta a una petición que incluya el campo Authorization<br />

no <strong>de</strong>bería guardarse en la memoria caché.<br />

Nota<br />

En la especificación HTTP/1.1 se aña<strong>de</strong>n los campos<br />

<strong>de</strong> petición siguientes:<br />

• Accept: tipo <strong>de</strong> contenido que el cliente pue<strong>de</strong><br />

aceptar.<br />

• Accept-Charset.<br />

• Accept-Encoding.<br />

• Accept-Language.<br />

• Host: nombre <strong>de</strong>l servidor a quien va dirigida la<br />

petición, por si tiene más <strong>de</strong> uno; este campo,<br />

obligatorio en las peticiones HTTP/1.1, permite<br />

que un or<strong>de</strong>nador con diferentes nombres actúe<br />

como si fuera diferentes servidores al mismo<br />

tiempo.<br />

ANOTACIONES<br />

313

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!