Seguridad en Java 

Qué es Java 

Barreras de seguridad 

Prohibido 

Líneas futuras 

Cómo firmar applets 

Consejos 

Recursos 

Agujeros de seguridad en Java

Destrucción de información

Ataques
Robo de información
Destrucción de información
Robo de recursos
Denegación de servicio
Enmascaramiento
Engaño
Línea Maginot

Todos poseemos datos y ficheros en nuestro ordenador que no quisiéramos perder. Algunos, incluso, tienen media vidad ahí metida y se morirían si se les destruyera la información que guardan en su disco duro. Por estas razones es muy importante que ninguna applet sea capaz de modificar ni mucho menos destruir los datos de la máquina cliente en la que se ejecuta.

Los diseñadores de Java introdujeron una serie de controles de seguridad que impiden el acceso al disco. Estas funciones son:

Método Descripción
checkDelete(String) Comprueba si se puede borrar el fichero de nombre String.
checkRead
(FileDescriptor)
Comprueba si se puede leer el fichero indicado por FileDescriptor.
checkRead(String) Comprueba si se puede leer el fichero de nombre String.
checkRead(String, Object) Comprueba si se puede leer el fichero en el contexto de seguridad actual.
checkWrite
(FileDescriptor)
Comprueba si se puede escribir el fichero indicado por FileDescriptor.
checkWrite(String) Comprueba si se puede escribir el fichero de nombre String.
checkFileDialog() Las applets no pueden abrir cuadros de diálogo de ficheros.

 

Copyright © 1997-1999 Gonzalo Álvarez Marañón, CSIC. Todos los derechos reservados.

Criptonomicón es un servicio ofrecido libremente desde el Instituto de Física Aplicada del CSIC. Para información sobre privacidad, por favor consulte la declaración de política sobre privacidad. Para sugerencias, comentarios o quejas, acuda al libro de visitas. Para contribuir al Criptonomicón, lea la página de contribuciones.