13 enero 2020 antes de Peter
post main image
Tiempo de alegría o crisis: ejecutando la aplicación OWASP Zed Attack Proxy (ZAP) para comprobar las vulnerabilidades de nuestra aplicación web. Los desarrolladores a menudo saben que hay puntos débiles en su código, pero siempre hay una fecha de entrega. Entonces, ¿por qué no utilizar una herramienta que enumere las más conocidas e importantes? Es la primera vez que uso ZAP, así que si eres un ...
Leer más
6 enero 2020 antes de Peter
post main image
Este sitio web Flask es multilingüe. La implementación está descrita en posts anteriores. Hasta ahora todas mis traducciones estaban en el código Python y en las plantillas HTML . En algunos lugares necesité algunas traducciones en Javascript y lo hice tirando este código Javascript en línea en la plantilla HTML . Por ejemplo, para los formularios que necesitaba: e.target.setCustomValidity('Please ...
Leer más
27 diciembre 2019 antes de Peter
post main image
Ha creado una aplicación web Flask , que funciona bien y utiliza https. ¿Pero es lo suficientemente seguro? ¿Hizo todo lo posible para proteger a sus visitantes, hizo todo lo posible para evitar los ataques maliciosos? Una buena manera de proceder en esto es a pentest su sitio. Las herramientas Penetration testing , o las herramientas pen testing , pueden identificar las debilidades de seguridad. ...
Leer más
9 diciembre 2019 antes de Peter
post main image
Otra vez otro inesperado problema de Docker . En un post anterior describí por qué y cómo se debe forzar a Docker a usar un subnet, para prevenir cambios inesperados repentinos en la red con consecuencias como que el correo ya no funcione. Este post trata sobre Docker no respetando los ajustes de firewall , al menos cuando se ejecuta Debian / Ubuntu y ufw (Uncomplicated Firewall). Docker ...
Leer más
27 noviembre 2019 antes de Peter
post main image
Tengo un servidor ISPConfig con aplicaciones Docker . Utilizan el agente de transferencia de correo del host Postfix (MTA) para entregar el correo al mundo exterior. Antes de utilizar la función de envío de correo tengo que comprobar si se puede acceder a Postfix . Esto funciona bien. Pero de repente no se envió el correo. El archivo de registro contenía mensajes de error como: 2019-11-26 17:31:56,758 ...
Leer más
24 noviembre 2019 antes de Peter
post main image
Para este sitio web estoy utilizando Flask y SQLAlchemy sin la extensión Flask-SQLAlchemy . Necesito paginación para varias páginas. Por ejemplo, la página de inicio contiene la lista de blogs y debe mostrar un máximo de 12 elementos por página. No es tan difícil de aplicar. La función de vista de página de inicio requiere un número page_number que por defecto es 1 si no se especifica: @pages_blueprint.route('/ ...
Leer más
18 noviembre 2019 antes de Peter
post main image
Probablemente muchos de ustedes conocen sólo dos sistemas operativos de teléfonos móviles, iOS en Apple , y Googles Android en todos los demás teléfonos (alrededor del 80%). Pero también está Ubuntu Touch (UT) desarrollado originalmente por Canonical Ltd. y continuado por UBports. Escribo un post sobre esto porque estoy usando UT en un Nexus 5 y me preguntaba lo difícil que sería desarrollar ...
Leer más
13 noviembre 2019 antes de Peter
post main image
Mientras escribía una aplicación en mi plataforma Docker me encontré con un problema inesperado, sí, otro? Esta fue la primera vez que tuve que mostrar la hora en una página de un sitio web que se ejecutaba en Docker y parecía que la hora era UTC en lugar de la hora local. En el código sólo estaba usando las llamadas normales de Python para obtener la hora: import datetime ... now ...
Leer más
13 noviembre 2019 Actualizado 15 noviembre 2019 antes de Peter
post main image
Cómo implementar el multilenguaje Flask se explica en los documentos de Flask , ver enlaces a continuación. Pero esto es sólo un punto de partida. Necesita un entendimiento más profundo del proceso para manejar casos especiales como volver a un idioma predeterminado, cambiar de idioma y la excepción de 404 páginas no encontradas. Suposiciones En el resto ...
Leer más
18 octubre 2019 Actualizado 18 octubre 2019 antes de Peter
post main image
Dirijo un servidor con ISPConfig unos 50 sitios. Los sitios son estáticos o PHPestoy desarrollando Python Flask aplicaciones ahora y también quiero ejecutarlos en el ISPConfig servidor, puedes crear entornos virtuales en el servidor y ISPConfig ejecutar tu aplicación desde aquí, pero hace algún tiempo he optado por utilizarlos para el desarrollo Docker y la producción. ...
Leer más