Compartir a través de


La seguridad y el Registro (Visual Basic)

Esta página describe las implicaciones de seguridad relativas al almacenamiento de datos en el Registro.

Permisos

Aunque el Registro esté protegido por listas de control de acceso (ACL), no es seguro almacenar en él datos secretos (por ejemplo, contraseñas) como texto sin formato.

Al trabajar con el Registro se puede comprometer la seguridad, al permitir accesos inadecuados a recursos del sistema o a información reservada. Para utilizar estas propiedades, debe tener permisos de lectura y escritura de la enumeración RegistryPermissionAccess que controla el acceso a las variables de Registro. Cualquier código que se ejecute con plena confianza (bajo la directiva de seguridad predeterminada, cualquier código instalado en el disco duro local del usuario) tiene los permisos necesarios para tener acceso al Registro. Para obtener más información, vea la clase RegistryPermission.

No deben almacenarse variables de Registro en ubicaciones de memoria donde pueda obtener acceso el código sin RegistryPermission. Igualmente, al conceder permisos, conceda también los privilegios mínimos necesarios para realizar el trabajo.

La enumeración RegistryPermissionAccess define los valores de acceso de permiso del Registro. La siguiente tabla proporciona detalles de sus miembros.

Valor

Acceso a las variables del Registro

AllAccess

Acceso de creación, lectura y escritura

Create

Creación

NoAccess

Sin acceso

Read

Read

Write

Escritura

Comprobar valores en las claves del Registro

A la hora de crear valores de Registro, deberá decidir qué hacer si coinciden con otros ya existentes. Es posible que otro proceso, probablemente malintencionado, haya creado el valor y tenga acceso a él. Cuando ponga datos en el valor del Registro, los datos estarán disponibles para el otro proceso. Para evitar esto, utilice el método GetValue. Devuelve Nothing si la clave no existe ya.

Nota de seguridadNota sobre la seguridad

Cuando se esté leyendo el Registro desde una aplicación Web, la identidad del usuario actual dependerá de la autenticación y suplantación implementadas en la aplicación Web.

Vea también

Tareas

Tutorial: Crear una clave del Registro y cambiar sus valores (Visual Basic)

Solución de problemas: Manipulación del Registro (Visual Basic)

Referencia

RegistryProxy

Conceptos

Tareas habituales del Registro (Visual Basic)

Leer y escribir en el Registro con My (Visual Basic)