CSNCurrent de:Automatische Verwendung von empfängerspezifischen Kennwörtern

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche



Es besteht die Möglichkeit, den E-Mails, die aufgrund von Domino Server Regeln in die Cryptshare Anwendung zur Verarbeitung eingeliefert werden, ein Kennwort aus einer anderen Datenquelle mitzugeben. Dieses Kennwort muss dann vom Empfänger eingegeben werden, um den Download auf dem CS-Server durchführen zu können. So können Sie z.B. neben der manuellen Eingabe von Kennwörtern und der automatischen Erzeugung von Einmalkennwörtern auch die automatische Übergabe von Kennwörtern aus anderen Datenquellen ermöglichen. Beispielsweise empfängerspezifische Passwörter aus einer Kundendatenbank.

Hierzu muss in der Anwendung, in welcher die E-Mail erzeugt wird, ein Textfeld in der „Memo“-Maske mit dem Namen „UserPassword“ hinzugefügt werden. Das Passwort wird in diesem Feld verschlüsselt an die CS4N Anwendung übergeben. Somit ist es für Außenstehende nicht möglich, das Passwort zu lesen. Die Verschlüsselung des Passwortes erfolgt mit der Funktion „CS4N_Encrypt_Password()“ die in der Script Bibliothek "Befine-CS4N-Password“ in der Schablone „-T- Cryptshare Library Vxxx.ntf“ mit ausgeliefert wird.


Fallbeispiel:

Sie wollen den Anwendern die Möglichkeit bieten, das Passwort für die Übertragung via CS4N direkt in der Memo Maske der Maildatenbank mit einzutragen: Zur Umsetzung dieser Anforderung gehen Sie wie folgt vor:

  • Öffnen Sie die Anwendung, welche die E-Mail versendet, im Notes Designer.
  • Kopieren Sie die Script-Bibliothek „Befine-CS4N-Password“ aus der Schablone „-T- Cryptshare Library Vxxx.ntf“ in Ihre Anwendung.
Der Quelltext der Bibliothek ist nicht sichtbar. Vermeiden Sie eine vollständige Neukompilierung des Quellcodes. Es wird sonst zu Fehlern kommen, weil die leere Scriptbibliothek neu kompiliert wird. Die Bibliothek muss nach eine Kompilierung der Anwendung wieder neu aus der „-T- Cryptshare Library Vxxx.ntf“ in die Anwendung kopiert werden.
  • Binden Sie in der zu modifizierenden Memo Maske die Scriptbibliothek „BEFINE-CS4N-Password“ mit dem Befehl <USE „BEFINE-CS4N-Password“> ein.
  • Erstellen Sie ein bearbeitbares Textfeld Namens <UserPassword> in Ihrer Memo Maske. In dieses Feld trägt der Anwender das Passwort im Klartext ein.
  • Rufen Sie beim Speichern des Memo Dokuments (z.B.: im QuerySave Event) die Funktion „CS4N_Encrypt_Password(UserPW, ret_EncryptPW)“ auf und tragen Sie das neu berechnete und verschlüsselte Passwort, welches im 2-ten Parameter ret_EncryptPW zurückgegeben wird, in das Formularf Feld „UserPassword“ ein. Im Anschluss kann das Memo-Dokument versendet werden.

5931780.png

Beschreibung
Funktionsname CS4N_Encrypt_Password(UserPW, ret_EncryptPW)

Die Funktion besitzt zwei Parameter:

Parameter 1: UserPW Passwort im Klartext, das es vom Anwender eingetragen wurde.
Parameter 2: ret_EncryptPW

Rückgabewert ist das verschlüsselte Passwort.
Funktionsrückgabe True = Verarbeitung Ok, die Funktion wurde ordnungsgemäß beendet.