Ingenieria De Sistemas

Páginas: 16 (3962 palabras) Publicado: 6 de diciembre de 2012
12.

SEGURIDAD

::

AUTENTIFICACIÓN

DE

USUARIOS

12
Seguridad :: Autentificación de usuarios

En las prácticas anteriores creamos un conjunto de páginas para consultar y
mantener la base de datos de RECORD Store. En esta práctica restringiremos el
acceso a las distintas páginas del sitio, de forma que sólo puedan acceder a
determinadas páginas (las páginas de compra) losusuarios registrados de forma
previa en RECORD Store.
Las operaciones de autentificación de usuarios permiten controlar el conjunto de
páginas que puede ver un visitante del sitio en función de sus privilegios o nivel
de acceso. El nombre de usuario (User), la contraseña (Password) y los privilegios
permiten determinar que páginas puede o no puede ver un usuario. Al finalizar los
ejercicios,habremos aprendido a realizar las siguientes tareas:
• Crear páginas para autentificar a un usuario.
• Crear un formulario de alta de usuarios.
• Desconectar usuarios de la sesión.
• Utilizar los comportamientos de servidor dedicados a la autentificación de
usuarios.

1. Preparación de la práctica
Esta práctica supone que disponemos de los archivos que componen el sitio de
ejemplo. En lapágina web de la asignatura existe una versión de dichos archivos,
junto con la base de datos necesaria para poder realizar los ejercicios de esta
práctica.
1.

Accede al sitio web de la asignatura, y dentro de Material adicional, abre el
archivo sitio12.zip. Extrae todos los archivos disponibles en la carpeta
C:\Sites\RecordStore (Es posible que la carpeta ya no exista en las aulas deprácticas. En este caso, créala nuevamente desde WinZip).

2.

Accede al sitio web de la asignatura, y dentro de Material adicional, abre el
archivo bd12.zip. Extrae todos los archivos disponibles en la carpeta
C:\Archivos de programa\EasyPHP1-7\mysql\data\RSBDatos.

142

12.

SEGURIDAD

::

AUTENTIFICACIÓN

DE

USUARIOS

Para poder crear páginas dinámicas deberemos activar elservicio web en nuestro
PC de prácticas. Activaremos el servidor web y definiremos el sitio de RECORD
Store (ver práctica 8, apartado 1).
3.

Ejecuta EasyPHP e inicia el servicio web. Comprueba que el servicio está
activado abriendo la dirección web http://localhost.

4.

Ejecuta Macromedia Dreamweaver desde el Menú de Inicio de Windows.

5.

Define un Nuevo sitio en Dreamweaver con lassiguientes características.
• Nombre: RECORD Store.
• Tecnología de servidor: PHP MySQL.
• Forma de trabajo: Editar localmente los archivos y luego cargar al
servidor de prueba remoto.
• Carpeta local: C:\Sites\RecordStore.
• Conexión con el servidor: Local/Red.
• Carpeta
remota:
C:\Archivos
de
programa\EasyPHP17\www\RecordStore
• URL: http://localhost/RecordStore/.
• Protección ydesprotección: No activar

Por último, será necesario editar la conexión con la Base de Datos de RECORD
Store.
6.

Abre el archivo usuario.php para edición en Dreamweaver.

7.

Dentro del Panel Aplicación, la solapa Bases de datos muestra la conexión
definida entre las páginas del sitio y la Base de Datos.

8.

Haz clic con el botón derecho del ratón sobre la conexión RecordStore. En elmenú desplegado, selecciona la opción Editar conexión.

9.

Sigue los pasos conocidos para definir un nuevo origen de datos ODBC de
tipo DSN de Sistema que conecte con la base de datos C:\Archivos de
programa\EasyPHP1-7\mysql\data\RSBDatos

143

12.

SEGURIDAD

::

AUTENTIFICACIÓN

DE

USUARIOS

2. Acceso a las páginas. Usuarios y privilegios
En todas las prácticasanteriores hemos supuesto que los usuarios tenían los
mismos privilegios a la hora de acceder al sitio RECORD Store. Este hecho no es
habitual en la realidad, ya que los usuarios no registrados no pueden efectuar
compras, y únicamente el administrador del sistema puede acceder a las páginas
de mantenimiento de la base de datos.
En este ejercicio vamos a dividir las páginas en tres grupos:
•...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria en sistemas
  • ¿Que es ingeniería de sistemas?
  • Ingenieria De Sistemas
  • Ingenieria en sistema
  • ingenieria sistemas
  • Ingenieria de sistemas
  • Ingenierio de sistemas
  • Ingenieria en sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS