Wie sichern Sie die Kolben-admin-panel mit Kolben-Sicherheit

Ich bin auf der Suche nach sicheren Web-API mit Kolben und integriert mit flask-admin um eine admin-Oberfläche. Ich suchte und fand, dass die Kolben-admin ist ein admin-panel auf /admin und standardmäßig kann jeder Zugriff darauf haben. Es gibt keine Authentifizierung, system und vollständig zu öffnen (ohne Sicherheit), da Sie nicht davon ausgehen, was würde verwendet werden, um Sicherheit zu bieten. Diese API hat, um in der Produktion eingesetzt werden, so können wir nicht eine offene /admin route für jedermann schlagen Sie den url. Die richtige Authentifizierung erforderlich ist.

In views.py ich kann nicht einfach den /admin route und Authentifizierung durch Dekorator als wäre das überschreiben der bestehenden Strecke bereits erstellt flask-admin so dass würde einen Fehler verursachen.

Weitere Forschung zeigt, dass es zwei Module flask-admin und flask-security. Ich weiß, dass flask-admin hat is_accessible Methode, um es zu sichern, aber es ist nicht viel Funktionalität, die zur Verfügung gestellt von flask-security.

Habe ich nicht gefunden keine Methode gibt, um sichere Ende-Punkt /admin plus alle anderen end-Punkte, beginnend mit /admin wie /admin/<something>.

Ich bin auf der Suche, die speziell für diese Aufgabe mit Kolben-Sicherheit. Wenn es nicht möglich ist, bitte alternativen vorschlagen.

PS: ich weiß, ich kann sperren ngnix selbst, aber das wäre die Letzte option. Wenn ich kann ein system-Authentifizierung durch flask-security gut sein würde.

InformationsquelleAutor der Frage Sanyam Khurana | 2015-06-27

Schreibe einen Kommentar