Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 3
Contenido
Resumen......................................................................................................................................2
Instalación....................................................................................................................................3
Descripción de la web..................................................................................................................3
Página principal........................................................................................................................3
Página de contenido.................................................................................................................3
Lista de series...........................................................................................................................4
Lista de películas......................................................................................................................4
Comparación de contenido......................................................................................................4
Lista de acciones (solo usuarios registrados)............................................................................4
Favoritos (solo usuarios registrados)........................................................................................4
Perfil (solo usuarios registrados)..............................................................................................4
SQL...............................................................................................................................................4
Seguridad y cookies......................................................................................................................5
Medidas de seguridad..............................................................................................................5
-Inyección de datos..................................................................................................................5
-Encriptación mediante “sal” [3]...............................................................................................5
-Encriptación de contraseña cliente-servidor...........................................................................6
-Mejoras de seguridad.............................................................................................................6
-Recapcha.................................................................................................................................6
-Error 404.................................................................................................................................6
Cookies.....................................................................................................................................6
Diseño..........................................................................................................................................7
Diseño general.........................................................................................................................7
Colores.....................................................................................................................................7
Listado......................................................................................................................................7
Información..............................................................................................................................7
Comparación............................................................................................................................7
Reparto de horas..........................................................................................................................7
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
Cuando el usuario seleccione un contenido de las diferentes listas, se le
mostrará una página dedicada al contenido; se mostrará el título, una imagen,
su género, duración, sinopsis, rating, director y actores.
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
Similar a la página de series, permite al usuario acceder a la lista completa y a
las facilidades de búsqueda de películas, además de la opción de compararlas
entre sí.
Comparación de contenido
Después de que el usuario elija comparar dos contenidos, se le mostrará por la
pantalla los dos contenidos puestos juntos, para que pueda comparar (con los
datos a la misma altura) su selección, y así elegir que contenido desea ver.
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
Existen muchos métodos de seguridad en la web, pero en este documento se
van a resumir aquellas que se han implementado en esta web y posibles
mejoras.
-Inyección de datos
La inyección de datos es un ataque por el cual el atacante intenta introducir
caracteres extraños en los campos de texto que acceden a las bases de datos
(o introducirlos en la dirección web, si se utiliza el método GET); para que a la
hora de hacer una inserción o consulta a la base de datos, esta devuelva todos
los datos de la tabla, o inserte algo que pueda causar que la tabla se
desestabilice.
-Mejoras de seguridad
Para mejorar la seguridad de una página se pueden implementar muchas
restricciones. En la página propuesta, no se han implementado estas
seguridades pero se podrían hacer en un futuro.
-Recapcha
Se requiere que el usuario demuestre no ser un robot al entrar en su cuenta por
medio de un recapcha.
-Error 404
Si ocurre algún error en la página web relacionado con no encontrar lo que el
usuario busca, se le muestra un error 404 para informarle de la falta de tal
información [7].
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].
6
Diseño
Se han tomado varias decisiones sobre el diseño de la página, que tratan
diferentes aspectos
Diseño general
Se le ha dado a la web un diseño simple e intuitivo, que consigue que el
usuario pueda realizar su selección de contenidos y su comparación de manera
simple, sin tener que aprender a hacerlo.
Colores
Se han seleccionado unos colores que no resulten molestos hacia la vista, y
ayuden a la lectura. En la actualidad hay muchos usuarios de la tecnología
web, y muchas de estas aplicaciones tienen colores muy brillantes que acaban
cansando la vista; pensando en esto, se han seleccionado colores más
apagados que favorezcan al usuario siempre manteniendo una coherencia de
color que no tenga cambios bruscos.
Listado
Para listar la información al usuario se ha elegido una forma algo reducida, en
la que el usuario pueda ver toda la información relevante de lo que quiera de un
solo vistazo, pudiendo ampliar la información de lo que le interesa.
Información
En esta página se encuentra toda la información de la película en la que un
usuario está interesado, la imagen estará ampliada de forma que pueda verse
sin problema. Además, el usuario podrá leer las opiniones de otros usuarios; y,
si está registrado, podrá postear el los suyos propios.
Comparación
En esta sección se ha puesto la información del mismo tipo a la misma altura,
para que el usuario pueda comparar los diferentes datos de manera intuitiva
Reparto de horas
Adrián: 34
Álvaro: 37
Lorenzo: 33
7
Bibliografía (diciembre 2015)
1: Guia instalación apache, php, mysql
http://blog.reaccionestudio.com/instalar-apache-php-mysql-y-
phpmyadmin-en-linux/
http://www.dev-metal.com/prevent-php-sessions-shared-different-
apache-vhosts-different-applications/
3: Criptografia “salt”
https://es.wikipedia.org/wiki/Sal_%28criptograf%C3%ADa%29
http://www.alcancelibre.org/staticpages/index.php/como-apache-ssl
5: Función crypto-js
https://code.google.com/p/crypto-js/
6: Cookies
https://es.wikipedia.org/wiki/Cookie_%28inform%C3%A1tica%29
7: Cookies sesion
http://www.downwithdesign.com/web-development-tutorials/adding-
remember-feature-php-login-script/
8: Error 404
http://www.desarrolloweb.com/articulos/configurar-pagina-error-404-
apache.html