Entradas

Mostrando las entradas de mayo, 2020

Python: Inyección de dependencias

Imagen
Resumen La inyección de dependencias (DI) es una técnica de ingeniería de software para definir las dependencias entre objetos. Básicamente la inyección de dependencias en Python funciona de forma similar a la inyección de EJB en JAVA. Este proceso permite suministrar un recurso que requiere en una implementación X. Prerequisitos: Python 3.x Flask Flask-Injector Inject En Acción: provider/ injectx.py #!/usr/bin/python3 from injector import inject class DependencyProvider ( object ): def __init__ ( self ): pass def get ( self ) -> object : try : return { "message" : "DependencyProvider" }, 200 except Exception as e: print (e) return { "error" : "Internal error" }, 500 class InjectProvider ( object ): @inject def __init__ ( self , dependencyProvider : DependencyProvider): self .dependencyProvider = dependencyProvider def get_dependency ( self

Build Proxy Reverse With Python | Proxy reverse in Python | Creación de un servidor web proxy en Python 3 | Crear servidor proxy en Python

Imagen
El día de hoy se creará un Servidor Proxy en Python 3.8, basado en SOCKET, ayudando a centralizar todas las solicitudes entrantes en un solo punto, lo cual puede mejorar en cierto punto los niveles de seguridad de una aplicación.  Al implementar o usar un proxy permite la apertura de un solo puerto, es decir, que se pueden tener a nivel de servidor muchas aplicaciones, pero solo se podrá acceder a ellas por medio del proxy. El objetivo de esta publicación es crear un Servidor Proxy Web con las siguientes características: Por cada petición entrante, el servidor crea una nueva conexión al servidor destino. La solicitud entrante será enviada al servidor destino. La solicitud entrante recibirá una respuesta por parte del servidor destino. El Proxy aceptará muchas peticiones simultaneas. El Proxy debe responder en los menores tiempos, es decir, manejar alto rendimiento y responder todas las peticiones. El Proxy debe consumir pocos recursos máquina. ¿Qué es un Proxy? A nivel general, son ser