controllo password in java

Discussione in 'Java' iniziata da marmo, 24 Marzo 2005.

  1. marmo

    marmo Nuovo Utente

    Registrato:
    24 Marzo 2005
    Messaggi:
    3
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Salve a tutti sono nuova. avrei bisogno del vostro aiuto devo fare un controllo in java.
    MI spiego nella paggina di log quando inserisco la pasword devo fare in modo che la pasword non sia più lunga di 8 caratteri.
    come devo fare?
    grazie a tutti
     
    A ottofonsuppost piace questo elemento.
  2. open-think

    open-think Bannato

    Registrato:
    19 Febbraio 2005
    Messaggi:
    860
    Mi Piace Ricevuti:
    5
    Punteggio:
    0
    Occupazione:
    precary
    di java conosco poco o nienta ma ti consiglio questo link
    :)
     
    A ottofonsuppost piace questo elemento.
  3. open-think

    open-think Bannato

    Registrato:
    19 Febbraio 2005
    Messaggi:
    860
    Mi Piace Ricevuti:
    5
    Punteggio:
    0
    Occupazione:
    precary
    scritto da aurelio, io di java nisba
     
    Ultima modifica: 8 Aprile 2005
    A ottofonsuppost piace questo elemento.
  4. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    170
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Eccoti il listato: metti senza inviare il nome e la password che è XPASSWORD e poi premi ok
    Baci e abbracci, OTTOFONSUPPOST.
    Codice:
    import javax.swing.*;  import java.awt.*; import java.util.*;
    public class PasswordDialog {         public static void main(String[] args) {
          
    EventQueue.invokeLater(new Runnable() {
           @Override
    public void run() {
    createGuiFrame();  } });  }
        private static void createGuiFrame() {
    JFrame guiFrame = new JFrame();
    guiFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    guiFrame.setTitle("Dialog Box Example");
    guiFrame.setSize(500,300);
    guiFrame.setLocationRelativeTo(null);
    guiFrame.setVisible(true);
          
    
    JTextArea tracker = new JTextArea("Password Tracker:");  guiFrame.add(tracker);
    
    JPanel userPanel = new JPanel();   userPanel.setLayout(new GridLayout(2,2));
    JLabel usernameLbl = new JLabel("Username:");
    JLabel passwordLbl = new JLabel("Password:");
    JTextField username = new JTextField();
    JPasswordField passwordFld = new JPasswordField();
    userPanel.add(usernameLbl);   userPanel.add(username);
    userPanel.add(passwordLbl);   userPanel.add(passwordFld);
                  
    int input = JOptionPane.showConfirmDialog(guiFrame, userPanel, 
    "Enter your password:" ,JOptionPane.OK_CANCEL_OPTION, 
    JOptionPane.PLAIN_MESSAGE);
    
    char[] correctPassword = {'X','P','A','S','S','W','O','R','D'};
    if (input == 0) {
    tracker.append("\nUsername entered was: " + username.getText());
              
      char[] enteredPassword = passwordFld.getPassword();
      tracker.append("\nPassword entered was: " + String.valueOf(enteredPassword));         
      
    if (Arrays.equals(correctPassword, enteredPassword)) {
         tracker.append("\nThe password entered is correct!"); }
    else { tracker.append("\nCall security - it's an imposter!"); }
    
    
    Arrays.fill(enteredPassword, '0'); }
    else {  tracker.append("\nDialog cancelled..");   }    }   }
    
     
Sto caricando...

Condividi questa Pagina