+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Password in chiaro

  1. #1
    gnappi non è in linea Novello
    Post
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho un form con tre textbox ed un checkbox:
    -password attuale
    -nuova password
    -ripeti nuova password.
    Mettendo il segno di spunta sulla checkbox vorrei che l'utente potesse vedere in chiaro tutte e tre le passwords.
        Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
            If CheckState.Checked Then
                oldPwd.UseSystemPasswordChar = False
                newPwd.UseSystemPasswordChar = False
                newPwd_bis.UseSystemPasswordChar = False
            End If
        End Sub
    
    .

    Il mio problema è che la modifica dello stato di UseSystemPasswordChar su false ha effetto SOLO sulla prima textbox(password attuale)!
    Mi aiutate? Grazie.

  2. #2
    Post
    1,875
    Blogs
    21
    Like Inviati  
    13
    Like Ricevuti  
    11
    ...
    ignorare risposta data per errore;
    scusate
    ℹ️ Leggi di più su sspintux ...

  3. #3
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Post
    1,356
    Like Inviati  
    0
    Like Ricevuti  
    14
    Quote Originariamente inviato da gnappi Visualizza il messaggio
    Il mio problema è che la modifica dello stato di UseSystemPasswordChar su false ha effetto SOLO sulla prima textbox(password attuale)!
    Mi aiutate? Grazie.
    Non è che la password è visibile solo quando la casella ha il focus?
    Hai provato a spostarti nelle altre caselle?
    ℹ️ Leggi di più su _alka_ ...

  4. #4
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,097
    Like Inviati  
    2
    Like Ricevuti  
    4
    Verifica meglio se c'è qualche altra istruzione da qualche altra parte che causa il problema, perché detta così non è possibile.
    ℹ️ Leggi di più su Brontolo ...

  5. #5
    gnappi non è in linea Novello
    Post
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Verifica meglio se c'è qualche altra istruzione da qualche altra parte che causa il problema, perché detta così non è possibile.
    Mi sembra che non ci sia nulla di strano.
    Ecco comunque il codice:
    Public Class frmCambioPwd
        Dim errmsg As String = ""
        Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
            If oldPwd.Text <> My.Settings.ms_pwd Then
                MessageBox.Show("La password in uso è errata!")
                Exit Sub
            End If
            If newPwd.Text <> newPwd_bis.Text Then
                MessageBox.Show("Le nuove passwords sono diverse!")
                Exit Sub
            End If
            My.Settings.ms_pwd = Me.newPwd.Text
            My.Settings.Save()
            MessageBox.Show("La nuova password è stata registrata e sarà operativa dal prossimo accesso.")
            Me.Close()
        End Sub
    
        Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click
            MessageBox.Show("La procedura di sostituzione della password è stata annullata dall'utente.")
            Me.Close()
        End Sub
        Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
            If CheckBox1.Checked Then
                oldPwd.UseSystemPasswordChar = False
                newPwd.UseSystemPasswordChar = False
                newPwd_bis.UseSystemPasswordChar = False
            Else
                oldPwd.UseSystemPasswordChar = True
                newPwd.UseSystemPasswordChar = True
                newPwd_bis.UseSystemPasswordChar = True
            End If
        End Sub
        Private Sub newPwd_Validating(sender As Object, e As CancelEventArgs) Handles newPwd.Validating
            If Not convalida_email(newPwd.Text, errmsg) Then
                e.Cancel = True
                newPwd.Select(0, newPwd.Text.Length)
            End If
        End Sub
    
        Private Sub newPwd_Validated(sender As Object, e As EventArgs) Handles newPwd.Validated
            OK.Select()
        End Sub
    
        Function convalida_email(ByVal pwd As String, ByRef errore As String) As Boolean
            If pwd.Length = 0 Or pwd.Length < 10 Or pwd.IndexOfAny("@-_$&") = -1 Or pwd.IndexOfAny("1234567890") = -1 Then
                errore = "La password non rispetta la regole di validazione."
                MsgBox(errore)
                Return False
            End If
            Return True
        End Function
    End Class
    
    Ultima modifica di gnappi; 13-01-2021 13:38 

  6. #6
    gnappi non è in linea Novello
    Post
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Verifica meglio se c'è qualche altra istruzione da qualche altra parte che causa il problema, perché detta così non è possibile.
    Scusa.Ho risposto al tuo msg,ma ho dimenticato di ringraziarti.Grazie.
    Ho creato un nuovo form identico:tutto funziona normalmente.
    Sono confuso,ma mi piacerebbe capire.
    Ultima modifica di gnappi; 13-01-2021 13:52 

  7. #7
    gnappi non è in linea Novello
    Post
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho appena provato.
    Purtroppo non funziona.Ho solo constatato che quando metto il check ,la prima text viene normalmente in chiaro e nelle altre due i consueti pallini neri vengono sostituiti da asterischi.

  8. #8
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,393
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Prova a postare uno zip con un esempio di progetto che presenta il malfunzionamento. Secondo me è una banalità.
    ℹ️ Leggi di più su AntonioG ...

  9. #9
    gnappi non è in linea Novello
    Post
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie,Antonio.Purtroppo non so come allegare un file!
    Continuo a ricercare.Spero di trovare le giuste indicazioni.

  10. #10
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,393
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Piuttosto che continuare a cercare posta lo zio su un sito che condivide gratis i file e si controlla, no?
    Anche perché ho provato per scrupolo e funziona tutto regolarmente
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Problemi SQL Server creazione tabella, errore non chiaro
    Da lenna85 nel forum Microsoft SQL Server
    Risposte: 11
    Ultimo Post: 07-11-2014, 00:12
  2. [ASP.NET] recuperare la password di accesso in chiaro
    Da iltheo nel forum ASP 3, ASP .Net
    Risposte: 8
    Ultimo Post: 07-02-2008, 16:59
  3. Password
    Da cippalippa nel forum Altri linguaggi e strumenti
    Risposte: 6
    Ultimo Post: 20-10-2007, 19:32
  4. Password per XP
    Da Cis nel forum Visual Basic 6
    Risposte: 13
    Ultimo Post: 05-08-2007, 23:28
  5. password
    Da trader nel forum Microsoft Windows
    Risposte: 3
    Ultimo Post: 06-04-2003, 13:57