Komponenten
Komponenten sind (potentielle) Teile von Geheimnissen und technisch ein Mittelding aus Geheimnissen und Komplementen: Sie werden erzeugt, abgespeichert, angezeigt und bearbeitet wie Geheimnisse, aber in Geheimnisse eingefügt wie Komplemente.
Um Sie nutzen zu können, müssen Sie das Feature "Gemeinsame Komponenten verschiedener Geheimnisse" anschalten.
Sie können Komplemente in Komponenten umwandeln, wenn Sie die Werte von Komplementen nicht mehr jedesmal eingeben wollen. Umgekehrt ist es genauso möglich Komponenten in Komplemente umzuwandeln. Die Umwandlung wird jeweils über das Kontextmenü angestoßen.
Komplemente und Komponenten innerhalb von Komponenten
Komponenten können auch andere Teilgeheimnisse (andere Komponenten und Bezüge auf Komplemente) beinhalten.
D. h. enthält eine Komponente in ihrem Wert den Teilstring
{ subcomp }
so wird dieser durch den Wert des Teilgeheimnisses "subcomp" erstetzt (vorausgesetzt es gibt ein Komplement oder eine Komponente namens "subcomp").
Dabei ist zu beachten:
Im Gegensatz zu Komponenten können Komplemente keine anderen Teilgeheimnisse beinhalten, d. h. enthält ein Komplement in seinem Wert den Teilstring
{ subcomp }
so bleibt dieser unangetastet (wird nicht ersetzt), auch wenn es Komplement oder eine Komponente namens "subcomp" gibt.
Die Ersetzung von Komponenten geschieht rekursiv.
Beispiel: Das Geheimnis "secret" enthält (im Bearbeitungs-Modus) das Kennwort
{ comp1 }-{ comp2 }
und es gibt die Komponente "comp1" mit dem Wert
abc
und die Komponente "comp2" mit dem Wert
def-{ comp3 }
und die Komponente "comp3" mit dem Wert
ghi
so ist der angezeigte Wert von "secret" schließlich:
abc-def-ghi
Komponenten können sich nicht selbst enthalten
Beispiel: Die Komponente "comp" enthält im eingegebenen Wert
{ subcomp }
und "subcomp" enhält
{ comp }
comp -> subcomp -> comp
Wird "comp" von einem Geheimnis z. B. "secret" referenziert, z. B. durch
abc-{ comp }
So würde wiederum beim Versuch, es anzuzeigen, eine Fehlermeldung mit dem fehlerhaften Pfad
secret -> comp -> subcomp -> comp
angezeigt.