Documentacion pr3
Documentacion pr3
Practica 3
DOCUMENTACION
Resumen: 3
Instalación: 3
SQL: 5
Seguridad y cookies: 5
Diseño: 7
Bibliografía: 8
2
Resumen
Se ha diseñado e implementado una web de comparación entre diferentes
series o películas; la aplicación permite a los usuarios seleccionar dos
elementos de una base de datos, y compararlos, teniendo además información
de los dos contenidos, para ayudar a la decisión.
Instalación
Para instalar esta página web se necesita Apache, PHP, MySQL y
PHPMyAdmin. Habrá que instalar dichas plataformas y configurarlas para su
funcionamiento; más información sobre cómo instalar en [1].
Después de realizar los pasos previos, hay que mover a la dirección indicada
en el segundo punto de la instalación todos los archivos de la página; una vez
configurado el servidor, es tan simple como arrastrar al directorio los archivos
de la página.
3
Descripción de la web
La web consta de diferentes páginas, en la que cada una tiene un propósito.
Página principal
La página principal muestra al usuario una lista de las 10 mejores series del
momento, y otra con las mejores películas. Como en la lista de series y de
películas, al seleccionar un contenido de la lista iremos a una página donde se
nos mostrará su información.
Página de contenido
Lista de series
Lista completa de series, con una tabla dinámica que permite al usuario buscar
y mostrar más o menos información por la pantalla.
Lista de películas
Comparación de contenido
Permite al usuario ver una lista de las últimas acciones que ha realizado, como
logins, comparaciones, etc.
4
Muestra al usuario la lista de contenido que ha marcado como favorito, con
rating y episodios/duración.
SQL
Nuestra aplicación utiliza una base de datos MySQL para obtener información
sobre contenidos, usuarios, comentarios, etc.
Seguridad y cookies
La seguridad en una página web, es una de las cosas más importantes, ya que
hay que dar la máxima seguridad a los clientes de que el sistema es robusto y
no va a haber fallas de seguridad como robo de datos o suplantación de
identidad
Medidas de seguridad
-Inyección de datos
En criptografía, la sal comprende bits aleatorios que se usan como una de las
entradas en una función derivadora de claves. La otra entrada es
habitualmente una contraseña. La salida de la función se almacena como la
versión cifrada de la contraseña. La sal también puede usarse como parte de
una clave en un cifrado u otro algoritmo criptográfico. La función de derivación
de claves generalmente usa una función hash. A veces se usa como sal el
vector de inicialización, un valor generado previamente.
-Mejoras de seguridad
6
-Recapcha
-Error 404
Cookies
Una cookie es una pequeña información enviada por un sitio web y
almacenada en el navegador del usuario, de manera que el sitio web puede
consultar la actividad previa del usuario [6].
Diseño
Se han tomado varias decisiones sobre el diseño de la página, que tratan
diferentes aspectos
Diseño general
Colores
Listado
7
Información
Comparación
Reparto de horas
Adrián:
Álvaro:
Lorenzo:
Bibliografía
1: http://blog.reaccionestudio.com/instalar-apache-php-mysql-y-phpmyadmin-
en-linux/
2: http://www.dev-metal.com/prevent-php-sessions-shared-different-apache-
vhosts-different-applications/
3: https://es.wikipedia.org/wiki/Sal_%28criptograf%C3%ADa%29
4: http://www.alcancelibre.org/staticpages/index.php/como-apache-ssl
5: https://code.google.com/p/crypto-js/
6: https://es.wikipedia.org/wiki/Cookie_%28inform%C3%A1tica%29
8
7: http://www.downwithdesign.com/web-development-tutorials/adding-
remember-feature-php-login-script/
8: http://www.desarrolloweb.com/articulos/configurar-pagina-error-404-
apache.html