web-dev-qa-db-fra.com

SIMPLEST moyen de configurer la protection par mot de passe pour un site statique, avec l'interface utilisateur d'administration de base?

J'ai un site statique.

J'aimerais une approche plus simple de la protection par mot de passe d'un répertoire, avec une interface utilisateur d'administration de base pour ajouter/supprimer des utilisateurs. J'aurai si peu d'utilisateurs que je ne me soucie pas de la performance.

Peu m'importe si c'est PHP ou Django ou autre chose, je veux juste un package logiciel complet.

  • L'authentification de base Apache n'est pas bonne, car vous ne pouvez pas vous déconnecter. Il n'y a pas non plus d'interface utilisateur pour ajouter des utilisateurs.

  • J'ai essayé de tout jeter derrière Django _auth et de servir les fichiers via Django. Cependant, Chrome traite tous mes en-têtes text/css comme text/plain, de sorte que les feuilles de style ne s'affichent pas.

  • Je ne peux pas utiliser mod_xsendfile sur mon serveur car je ne peux pas reconfigurer Apache pour ajouter de nouveaux modules. Je pense que cette approche est exagérée de toute façon.

  • Je peux essayer de configurer X-Accel-Redirect de Nginx, mais cela nécessite de mettre en œuvre tout le code Django pour l'authentification moi-même, et je préférerais une solution existante. Cependant, ceci est mon plan de sauvegarde.

Existe-t-il un package de code qui implémente l'authentification avec l'administrateur de base pour un site statique?

1
Joseph Turian

Tout ce que vous ferez pour gérer l’authentification, même s’il s’agit d’un site statique, restera quelque peu dynamique, du simple fait de la nécessité de disposer d’un backend de base de données pour l’authentification, ce qui signifie plus que probablement le compromis que l’utilisation de la base de données pour alimenter le contenu de la page ainsi que. Ce qui conviendrait le mieux à vos besoins ici est un système de gestion de contenu. Il en existe un grand nombre et la grande majorité d'entre eux sont dotés d'une authentification utilisateur intégrée. Cela présente l'avantage de permettre à l'utilisateur final de se déconnecter et de constituer une solution prédéfinie testée et en cours de maintenance. .

Certaines des solutions basées sur PHP auxquelles je peux penser seraient ...

1
Chris Rutherfurd