private void RegisterButton_Click(object sender, EventArgs e)
        {
            string login     = text_user.Text;
            string password  = text_password.Text;
            string password2 = TextRepeatPassword.Text;

            if (login.Length == 0 || password.Length == 0 || password2.Length == 0)
            {
                MessageBox.Show("Wszystkie pola są wymagane!");
            }
            else if (password != password2)
            {
                MessageBox.Show("Hasła się nie zgadzają!");
            }
            else if (CheckStrength(password) == false)
            {
                MessageBox.Show("Hasło za słabe. Musi składać się z 8 znaków oraz zawierać wielką literę i znak specjalny.");
            }
            else if (login.Length < 5)
            {
                MessageBox.Show("Login musi składać się z przynajmniej 5 znaków");
            }
            else
            {
                password = SHA.ChangeToSHA2_256(password);
                client.WriteLine(diffieHellman.EncryptMessage("REG;" + login + ";" + password));
            }
        }
示例#2
0
        private void log_Click(object sender, EventArgs e)
        {
            string login    = text_user.Text;
            string password = SHA.ChangeToSHA2_256(text_password.Text);

            if (login.Length == 0 || text_password.Text.Length == 0)
            {
                MessageBox.Show("Pole login i hasło nie mogą być puste!");
            }
            else
            {
                client.Write(diffieHellman.EncryptMessage("LOG;" + login + ";" + password));
                login_name = login;
            }
        }
        private void join_button_Click(object sender, EventArgs e)
        {
            string password = "";

            currentChannel = dataGridView1.CurrentCell.RowIndex;
            DataGridViewCheckBoxCell chechbox = dataGridView1.Rows[currentChannel].Cells["Haslo"] as DataGridViewCheckBoxCell;

            if (Convert.ToBoolean(chechbox.Value))
            {
                password = Prompt.ShowDialog("Hasło wymagane", "Podaj hasło");
            }
            client.WriteLine(diffieHellman.EncryptMessage(login + ";CH;" + dataGridView1.CurrentCell.RowIndex + ";" + SHA.ChangeToSHA2_256(password)));
        }