PC_MAGAS Δημοσ. 18 Σεπτεμβρίου Δημοσ. 18 Σεπτεμβρίου Έχω κάνει το εν λόγο προγραματάκι που λαμβάνει τα εκάστοτε argument: MkDotenv VERSION: 0.4.9 Replace or add a variable into a .env file. Usage: ./bin/mkdotenv-linux-amd64 \ [ --help | -h ] [ --version | -v ] \ --variable-name <variable_name> --variable-value <variable_value> \ [ --env-file | --input-file <env_file> ] [ --output-file <output_file> ] \ [ --remove-doubles ] \ [ --secret-type <secret_type> ] Options: --help, -h OPTIONAL Display help message and exit --version, -v OPTIONAL Display version and exit --variable-name REQUIRED Name of the variable to be set --variable-value REQUIRED Value to assign to the variable --env-file, --input-file OPTIONAL Input .env file path (default .env) --output-file OPTIONAL File to write output to (`-` for stdout) --remove-doubles OPTIONAL Remove duplicate variable entries, keeping the first --secret-type OPTIONAL Indicates whether provided value upon `variable-value` needs to be resolved via a secret storage Και σκευτόμουν πως ο χρήστης θα μπορούσε να παρέχει στο `--variable-value` την τιμήτου secret για ένα keepassx αρχείο. Η ιδέα είναι ότι ο χρήστης κάνει prompt: ./bin/mkdotenv-linux-amd64 --variable-name=Hello --variable-value=Hi --secret-type=keepassx Και η ιδέα είναι ότι αν υπάρχει τιμή στο argument `--secret-type` τότε ανάλωγα με το τι είναι defined σε αυτήν κάνει resolve to value που είναι στο `--variable-value` από τον αντίστοιχο secret manager. Για αρχή σκευτόμουν να αξιοποιώ το ταπεινό keepassx για secret storage. Όμως δεν ξέρω πως θα πως στον χρήστη σε τι μορφή θα είναι; Σκευτόμουν να το δίδει υπο ειδική μορφή uri: keespassx://datyabase.kpbx/folder/secret.password Όπου το `database.kpbx` θα είναι το αρχείο με τα secret και μετα θα είναι η διαδρομή. Η τελεία θα υποδεικνύει το από που θα λαμβάνει το secret και θα έχει τα values: url ώστε να λαμβάνει το url από την εγγραφή password ώστε να είναι το password της εγγραφής username που υποδηλώνει το username της εγγραφής notes που υποδηλώνει ότι το value θα είναι οι σημειώσεις (πχ. σε αυτό να τοποθετείτε το db name αν μιλάμε για database name) To password του keepassx αρχείου σκέφτομαι να είναι σε environmental variable. Ποια η γνώμη σας γι αυτό;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα