Je travaille sur un projet où je dois répondre à certaines exigences réglementaires qui requièrent qu'au moins 3 utilisateurs autorisés sur 5 démarrent un service web backend qui traite des informations très sensibles en utilisant des mots de passe pré-attribués.
Pour l'instant, le prototype a été approuvé et fonctionne à l'aide du programme Python. wsgiref.simple_server() que j'ai programmé pour demander manuellement les mots de passe. Maintenant que le prototype a été approuvé, je dois migrer l'application web vers un environnement de production où je devrai l'exécuter derrière Apache
y mod_wsgi
.
J'ai deux questions :
-
Pour l'instant, j'utilise une fine enveloppe Python autour de
expect
pour permettre de manière programmée la saisie d'un mot de passe à distance. Comment faire pour qu'Apache me demande un mot de passe avant de démarrer ? Cela doit-il se faire dans la sectionapp.wsgi
script qui est exécuté parmod_wsgi
? Comment cela pourrait-il fonctionner puisque Apache se démonétise, et donc, n'a pas de stdin ! -
Devrai-je m'inquiéter d'un certain type de rechargement du code ? Apache a probablement un nombre maximum de requêtes avant de tuer et de redémarrer un autre processus de travail, mais cela nécessiterait-il également une demande de mot de passe ?
Toute aide dans ce domaine serait appréciée.