
Building Secure PHP Applications
Satej Kumar Sahu
- Editorial
- Apress
- Año
- 2024
- Páginas
- ~437
- Nivel
- Intermedio
De qué trata
Tratado exhaustivo y contemporáneo de Satej Kumar Sahu que aborda la protección de aplicaciones web empresariales construidas con versiones modernas de PHP (PHP 8.2 y 8.3) y frameworks modernos, con especial énfasis en Laravel (versiones 10 y 11). Está orientado a ingenieros de software, desarrolladores PHP de nivel intermedio a avanzado y líderes técnicos que buscan mitigar riesgos cibernéticos actuales, cumplir estándares corporativos de cumplimiento y salvaguardar datos confidenciales en entornos de producción.
El recorrido abarca la fortificación del núcleo de PHP (directivas críticas de php.ini, validación rigurosa de entradas, saneamiento, codificación contextual de salidas, manejo seguro de sesiones y subida restringida de archivos). Desarrolla defensas contra las principales categorías del OWASP Top 10, tales como inyecciones SQL mediante PDO y Eloquent ORM, Cross-Site Scripting (XSS) y Cross-Site Request Forgery (CSRF). Además, examina a fondo las herramientas nativas de seguridad de Laravel (middlewares de autenticación, puertas lógicas 'gates', políticas de autorización y protección de rutas), estándares criptográficos y protocolos seguros como OAuth 2.0, tokens JSON Web Tokens (JWT), SFTP, transferencia de correos protegida, gestión y monitorización de registros (logging) y procedimientos de respuesta ante incidentes y análisis forense en infraestructuras híbridas y en la nube.
A lo largo del texto se analizan casos de vulnerabilidades reales acompañados de ejercicios prácticos y fragmentos de código defensivo listos para integrar tanto en proyectos PHP nativos como en aplicaciones basadas en Laravel. Lo más destacable es su vigencia, ya que moderniza la literatura de seguridad en PHP al incorporar análisis de arquitecturas en la nube, autenticación sin estado en APIs REST y la influencia de la inteligencia artificial en la detección de amenazas. No desarrolla un único proyecto continuo de punta a punta, sino una serie de módulos y laboratorios prácticos enfocados en subsanar vectores de ataque específicos, por lo que resulta ideal como libro de consulta técnica constante.
- PHP 8
- Laravel
- Seguridad web
- OWASP Top 10
- Inyección SQL
- XSS
- CSRF
- OAuth 2.0
- JWT
- Autenticación
- Auditoría de seguridad
- Ciberseguridad
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

