Está en la página 1de 2

EJERCICIOS PHP7

HTML – PHP

V01

Competencia: 220501007 Construir el sistema que cumpla con los requisitos de la


solución informática

RA: Construir el programa de instalación del aplicativo, utilizando las herramientas de


desarrollo disponibles en el mercado, según las características de la arquitectura de la
.solución

GC-F -005 V. 04

GC-F -005 V. 04
EJERCICIOS PHP7 BÁSICO

La casa de software MyHouseMyJob está desarrollando un sistema de


información para la empresa TWOKILL donde varios módulos requieren
el apoyo de varios freelance:

1. Módulo de Seguridad - Generación de Contraseñas


Crear una clase que tenga como entradas la longitud máxima de la
contraseña a generar y retorne la contraseña en una sola cadena.
Requisitos: Longitud mínima de 6 y mezcla entre a-z, A-Z, 0-9 y
caracteres especiales.
2. Módulo de Seguridad - Encriptación de Contraseñas
Crear una clase que permita encriptar una contraseña donde se
puede seleccionar que tipo de encriptación (hasing) de la siguiente
lista: md5, sha1, hash, sha128, sha256, PASSWORD_BCRYPT,
PASSWORD_ARGON2I.
*La clase debe retornar un valor de tipo string con la contraseña
encriptada.
Requisitos: La contraseña a encriptar debe tener como mínimo
una longitud de 6 caracteres.
3. Módulo de Seguridad - Verificar Contraseñas
Crear una clase que permita verificar una contraseña.
*La clase debe retornar un valor de «true» o un «false»
Requisitos: La contraseña a verificar debe tener como mínimo
una longitud de 6 caracteres.
4. Módulo de Conexión a Base de Datos y Consulta
Crear una clase donde se permita realizar la conexión a una base
de datos. La clase permite seleccionar a que SGBD se quiere
conectar «mysql, oracle, postgresql», además los datos de
conexión sean heredados de un fichero con el nombre
appConfig.php. Adicional que contenga un método que facilite
realizar una consulta a una tabla mediante consultas preparadas.
El método de consulta solo requiere el nombre de la tabla.
*La clase debe retornar un objeto que contiene la conexión.
Requisitos: El método de consulta tiene el nombre de
getData(“nombreTabla“).
-

Nota: Se entregan los ficheros (mínimo 5) en un solo


directorio.

GC-F -005 V. 04

GC-F -005 V. 04

También podría gustarte