/tmp/$USER_PRIVACON est une horreur niveau sécurité.
En tant que simple utilisateur sur la machine, je peux créer les fichiers pour tous les utilisateurs de la machine, et les forcer à se mettre en mode 5
Les variables d'environnnement c'est pas top parce que c'est statique une fois le processus lancé.
Un fichier dans /tmp fait qu'au final, tous les softs vont devoir recharger ce fichier toutes les X secondes (ouvrir le fichier, lire la valeur, le fermer), ou faire un inotify dessus pour savoir si la valeur change et les inotify ont un cout.
Au plus basique, met le fichier dans ~/.privacon, et les apps relisent le fichier toutes les X secondes
Si tu veux faire un truc un peu plus solide, t'as un daemon qui offre un named pipe. Le daemon s'occupe de recevoir - stocker pour chaque utilisateur son niveau de sensibilité et les apps se connectent dessus, elles recoivent une notification quand le niveau change.
# Ouh la non
Posté par pasBill pasGates . En réponse au journal Protocole Privacon v1.0. Évalué à 10.
/tmp/$USER_PRIVACON est une horreur niveau sécurité.
En tant que simple utilisateur sur la machine, je peux créer les fichiers pour tous les utilisateurs de la machine, et les forcer à se mettre en mode 5
Les variables d'environnnement c'est pas top parce que c'est statique une fois le processus lancé.
Un fichier dans /tmp fait qu'au final, tous les softs vont devoir recharger ce fichier toutes les X secondes (ouvrir le fichier, lire la valeur, le fermer), ou faire un inotify dessus pour savoir si la valeur change et les inotify ont un cout.
Au plus basique, met le fichier dans ~/.privacon, et les apps relisent le fichier toutes les X secondes
Si tu veux faire un truc un peu plus solide, t'as un daemon qui offre un named pipe. Le daemon s'occupe de recevoir - stocker pour chaque utilisateur son niveau de sensibilité et les apps se connectent dessus, elles recoivent une notification quand le niveau change.