Sehr gut zusammengefasst... Hier vielleicht nochmal die Quintessenz:
Die Einstellung bestimmt NUR, wie das HTTPPassword- Feld im Domino- Verzeichnis verschlüsselt ist.
Ohne die Option sieht z.B. der Passwort- Hash für das Wort "TEST" so aus:
(D10AC61DEA9C1660036521CD8BF93EE3)
und zwar IMMER, egal auf welchem Server, welche Version, etc. Das heisst: Du kannst ganz einfach über eine Wörterbuchattacke rausfinden, wie das Passwort lautet, indem Du einfach für jede erdenkliche Buchstabenkombination den Hash bildest, und dann stupide die Strings vergleichst.
Mit der stärkeren Verschlüsselung sieht der Hash so aus:
(G64MP4CSMjoxR2HEy54z)
oder
(Gw9NN71RuNUAonDMqu/W)
oder
(GpoTppdOPNAUDloyp4c3)
Bei jedem refresh des Dokuments wird der Hash neu gebildet, und Du kannst nur mit @Functions "Fragen" ob zwei Hashes zum gleichen Passwort gehören... Diese Abfrage ist aber -egal von wo man sie macht: Script, Formel, API- genau wie die Passwort- Eingabe limitiert. Nach jedem "Fehlversuch" verdoppelt sich die Zeit, bis die Funktion True oder False zurückgibt... Ein BruteForce- Angriff ist also quasi ausgeschlossen.
Und das heisst: Die Umstellung hat keinerlei Auswirkungen auf den Betrieb, weil der Server automatisch erkennt, ob @Password oder @HashPassword verwendet wurde, um den Hash zu bilden, und automatisch die Abfrage korrekt macht.