django-sslutils

SSL-helpers voor Django
Download nu

django-sslutils Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Allan Lei
  • Uitgever website:
  • https://github.com/allanlei/

django-sslutils Tags


django-sslutils Beschrijving

Django-SSLUTILS is een Django-app die SSL-middleware en decorateurs voor Django.installatiePip-installatie Django-SSlutilsImportant NotesDjango-SSlutils biedt vereist dat verzoek.is_secure () correct werkt / beoogde.Request.is_secure () Werkt niet zo bedoeld als u Django werkt, achter een omgekeerde proxy. Django zoekt naar bepaalde HTTP-headers, en wanneer achter een omgekeerde proxy, worden die kopteksten meestal weggelaten en vervangen door iets anders zoals X-Forwarded-Proto Https. Om dit te "repareren", zijn er een paarmethoden. Kijk ook naar de documentatie van Django op de Secure_Proxy_SSsl_header-instelling. Hun suggesties geldt ook voor de andere oplossingen. Vervang x-forwared-proto en https met de juiste koptekst / waarde. X-POWEDED-PROTO EN HTPS is wat werkt voor Django / Gunicorn op Horku.django met Gunicornrun Gunicorn met ConfigseCure_Scheme_headers = {'X-Forwarded-Proto': 'HTTPS',} Django> = 1.4StingSS.PYSECURE_PROXY_SSL_HEADER = ('http_x_forwarded_proto' , 'HTTPS') SSLUTILS.MIDDLEWARE.SecureProxysSlimeMidDleWare (niet aanbevolen) Dit is bedoeld voor Django <1.4 omdat ze geen ondersteuning hebben voor de Secure_Proxy_SSsl_Heater. Deze middleware behoudt aanvraag.is_secure door deze te verplaatsen om aan te vragen._is_secure en het vervangen van het met een methode die de Secure_Proxy_SSsl_Header-instelling controleert. De geïmplementeerde functie is een exacte kopie van Django 1.4. Zie Bron om te zien wat er gebeurt. Lezen: - Secure_Proxy_Ssl_header- Hoe Python op Heroku HTTPS alleen te maken? Gebruiksitieve brede dekenmethodeThis methode zal SSL op alle inkomende URL's dwingen. Dit is waarschijnlijk de meest gebruikelijke gebruikscase.middleware_classes = ('SSLUTILS.MIDDLEWAREWARE.FORCESSLMIDDLEWARE',) Fijn Grain Method Met deze methode kunt u opgeven welke URL's / weergaven SSL vereisen met het gebruik van decorateursview-functie zonder opties van SSLUTILS.Decorators Import Forcessl @ Forcessldef Myview (aanvraag): ... Bekijk functie met opties- Redirect_to is een URL om door te leiden naar een niet-SSL-verzoek. Indien ingesteld op NONE, gebruikt het de gevraagde URL (standaard) .- Permanente zie SSLUTILS_PERMANENT HIERONDER NAAR SSLUTILS.Decorators Import FORCESSL @ FORCESSL (Redirect_to = 'http: // ....', permanent = true) Def MyView (aanvraag ): ... een class-gebaseerde weergaveFrom SSLUTILS.Decorators import forcesslurlpatterns = patronen ('', URL (R '^ $', Forcessl (views.myview.as_view ())),) ConfiguratiesSlutils_permanent (TRUE / FALSE, standaard: FALSE) Hiermee wordt gesteld of u een HTTP 301- of HTTP 302-reactie wilt retourneren. Django-SSlutils stelt de statuscodes niet in op de antwoorden, maar het maakt gebruik van ofwel httepresponseredirect of httpesponspermanentredrede.Product's startpagina


django-sslutils Gerelateerde software

Django-Imperavi

Een Django-applicatie die een widget bevat om een formulierveld te maken als mooie imperavi wysiwyg-editor ... ...

91

Downloaden

Tracasyorder

voegt een mooier (JavaScript-gebaseerde) UI toe voor het bestellen van traaglijke ticketvelden (ernst, type, etc.) in TRAC ...

76

Downloaden