0 calificaciones0% encontró este documento útil (0 votos)
20 vistas2 páginas
El documento describe 4 módulos requeridos para un sistema de información que está desarrollando una empresa de software. Los módulos incluyen generación y encriptación de contraseñas, verificación de contraseñas, y conexión a una base de datos. Se solicita crear clases PHP para cada módulo con ciertos requisitos funcionales especificados.
El documento describe 4 módulos requeridos para un sistema de información que está desarrollando una empresa de software. Los módulos incluyen generación y encriptación de contraseñas, verificación de contraseñas, y conexión a una base de datos. Se solicita crear clases PHP para cada módulo con ciertos requisitos funcionales especificados.
El documento describe 4 módulos requeridos para un sistema de información que está desarrollando una empresa de software. Los módulos incluyen generación y encriptación de contraseñas, verificación de contraseñas, y conexión a una base de datos. Se solicita crear clases PHP para cada módulo con ciertos requisitos funcionales especificados.
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