[[TOC(heading=Documenten)]] [[TOC(heading=Moduleconfiguratie, sectionindex, compact, depth=3, allactive, Documentatie/Beheerder/Modules/)]] [[TOC(heading=Beheerder, sectionindex, compact, depth=2, allactive, indirect=Documentatie/Beheerder/TOC)]] [[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] = Documenten = == Wachtwoord instellen == Importeer in de adaptatie init: {{{ from include import tekstfuncties }}} en: {{{ from kern import f050_msword }}} In de adaptatie init in de start() functie: {{{ f050_msword.start(password=tekstfuncties.versleutel("xxxxxxx")) logica.configuratie.word_versleuteld_opslaan = True }}} Aangezien het niet wenselijk is om het wachtwoord in platte tekst in de adaptatie te hebben staan kan het wachtwoord versleuteld worden ingetypt. Om erachter te komen welk versleuteld wachtwoord op de "xxxxxx" ingevuld moet worden, kan dit tijdelijk in de start() functie gezet worden: {{{ tijdelijk_wachtwoord = "oliebol" print("Het versleutelde wachtwoord van " + tijdelijk_wachtwoord + om in te vullen is: " + tekstfuncties.versleutel(tijdelijk_wachtwoord)) }}} Oliebol is hierin natuurlijk een voorbeeld. Start OpenAC dan vanuit een console en lees welk wachtwoord ingevuld moet worden op de plek van "xxxxxxxx". Haal daarna die print() regel weer weg uit de start() functie. Documenten die vanaf nu aangemaakt worden hebben een wachtwoord gekregen. Het openen van die documenten buiten OpenAC om vraagt nu om een wachtwoord. Het openen van die documenten vanuit OpenAC is niet veranderd. [[NoteBox(warn, Dit is natuurlijk niet de meest betrouwbare opzet voor een wachtwoord, maar de documenten die worden gegenereerd door OpenAC hebben hiermee wel de gewone Microsoft Word beveiliging.)]]