Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: KiTaMann am 13.08.06 - 11:19:25

Titel: Inputbox-Eingabe verschlüsseln
Beitrag von: KiTaMann am 13.08.06 - 11:19:25
Hallo @ All,

gibt es eine Möglichkeit, die Eingabe in eine Inputbox zu verschlüsseln, also etwa analog dem "Kennwortfeld"?

Danke!

Klaus
Titel: Re: Inputbox-Eingabe verschlüsseln
Beitrag von: koehlerbv am 13.08.06 - 12:36:51
Nein, Inputbox sieht das nicht vor. Du musst also auf eine Dialagbox ausweichen, um wieder zum Kennwortfeld zu kommen.

Bernhard
Titel: Re: Inputbox-Eingabe verschlüsseln
Beitrag von: KiTaMann am 13.08.06 - 13:01:43
... habe ich befürchtet   ::)

Danke Dir, Bernhard
Titel: Re: Inputbox-Eingabe verschlüsseln
Beitrag von: LN4ever am 13.08.06 - 13:21:28
Was möchtest du ?

1. Eingabe nicht sichtbar. geht mit workspace.prompt(PROMPT_PASSWORD, ... )

Beispiel:
This PROMPT_PASSWORD example displays a dialog box where the user can enter a password. Notes/Domino does not display the password on  the screen. If the password supplied is not xyzabc the user is prompted two times to enter the correct password.
Sub Click(Source As Button)
  Dim workspace As New NotesUIWorkspace
  Dim askme As Variant
  Dim  count As Integer
  count = 0
  Do Until askme = "xyzabc"
    askme = workspace.Prompt(PROMPT_PASSWORD, _
    "Password", "Please type your password.")
    count = count + 1
    If count > 2 Then
      Messagebox "Invalid password."
      Exit Sub
    End If
  Loop
End Sub

2. Die Eingabe selbst wird verschlüsselt hinterlegt.
Geht mit der @Password-Funktion, die du über ein EVALUATE aus dem Input-String bilden lassen kannst. Schau dir in der Hilfe einmal die Funktionen @Password, @HashPassword und @VerifyPassword an.

Als Beispiel für die Anwendung davon kannst du einmal auf der Lotus-Seite nach DigestSearch suchen. Dort wird eine sehr schnelle Suche in Dokumenten darüber realisiert, daß man die Sucbegriffe mit @Password verschlüsselt und Dokumente mit einen UNID anlegt, die dem Ergebnis der @Password-Funktion entspricht.