java验证密码
‘壹’ java密码正确与否的判断
先看下输入吧
最好equals判断反过来写
常量值写在前面
这样写密码如果为null
会抛空指针异常!
‘贰’ JAVA密码登陆判断
密码如果是用JPasswordField的话密码的内容应该用getPassword来获取。
-------------------------------------------------------------
//检查密码确认与原密码是否相同
public void isConfirm() {
String strConfirm = new String(pwdConfirm.getPassword());
String strPwd = new String(pwd.getPassword());
if(!strConfirm.equals(strPwd)){
JOptionPane.showMessageDialog(null, "两次密码输入不相同,请再次输入","警告",JOptionPane.WARNING_MESSAGE);
pwd.setText("");
pwdConfirm.setText("");
}
}
-------------------------------------------------------------
compareTo的用法是
pwd.compareTo(pwdConfirm);
如果参数字符串等于此字符串,则返回 0 值;如果按字典顺序此字符串小于字符串参数,则返回一个小于 0 的值;如果按字典顺序此字符串大于字符串参数,则返回一个大于 0 的值。
所以要用compareTo检验的话要用if(pwd.compareTo(pwdConfirm) != 0) {//密码不同则处理}
-------------------------------------------------------------
‘叁’ java程序怎么验证密码
首先建立java程序与数据库的连接
然后执行sql语句用数据库验证
select
count(账号“密码”
然后前台如果获取到数据说明密码正确
如果没有数据则说明密码错误
‘肆’ java编写一个更改密码校验程序,有两个密码框,一个用于输入新密码,另一个请输入确认密码……
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JDialog;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importjavax.swing.WindowConstants;
{
privateJLabeljl1=newJLabel("password:");
privateJLabeljl2=newJLabel("确认密码");
privateJTextFieldpwd1=newJTextField(18);
privateJTextFieldpwd2=newJTextField(18);
privateJButtonsure=newJButton("确定");
privateJPaneljp1=newJPanel();
publickeyPassword(){
setVisible(true);
setSize(300,150);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jp1.add(jl1);
jp1.add(pwd1);
jp1.add(jl2);
jp1.add(pwd2);
jp1.add(sure);
sure.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEventarg0){
Stringstr=pwd1.getText();
Stringstr2=pwd2.getText();
if(str.equals("")||str2.equals("")){
JOptionPane.showMessageDialog(null,"不能为空");
}elseif(str.equals(str2)){
JOptionPane.showMessageDialog(null,"两次密码相同!");
}else{
JOptionPane.showMessageDialog(null,"两次密码不相同!");
}
}
});
add(jp1);
}
publicstaticvoidmain(String[]args){
newkeyPassword();
}
}
最新版本:有什么问题可以联系我,
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JDialog;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
importjavax.swing.WindowConstants;
{
privateJLabeljl1=newJLabel("password:");
privateJLabeljl2=newJLabel("确认密码");
privateJPasswordFieldjpf=newJPasswordField(18);
privateJPasswordFieldjpf2=newJPasswordField(18);
privateJButtonsure=newJButton("确定");
privateJPaneljp1=newJPanel();
publickeyPassword(){
setVisible(true);
setSize(300,150);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jp1.add(jl1);
jp1.add(jpf);
jp1.add(jl2);
jp1.add(jpf2);
jp1.add(sure);
sure.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEventarg0){
char[]str_=jpf.getPassword();
Stringstr=String.ValueOf(str_);
char[]str2_=jpf2.getPassword();
Stringstr2=String.ValueOf(str2_);
if(str.equals("")||str2.equals("")){
JOptionPane.showMessageDialog(null,"不能为空");
}elseif(str.equals(str2)){
JOptionPane.showMessageDialog(null,"两次密码相同!");
}else{
JOptionPane.showMessageDialog(null,"两次密码不相同!");
}
}
});
add(jp1);
}
publicstaticvoidmain(String[]args){
newkeyPassword();
}
}
‘伍’ 求一个java语言,验证QQ和密码是否正确
腾讯有webservice可以调用的应该,其他验证就和普通的验证一样
‘陆’ JAVA密码校验正则表达式
String reg = "^[^\\s]{6,16}$";
String str = "abcd12";
if (str.matches(reg)) {
...
} else {
...
}
‘柒’ java,编写一个用户身份验证程序,用户名及密码从键盘输入
你的程序有一点小问题,m的值没改变,我给你改了一下,你看看吧。
import java.util.*;
class User{
private String userName,password;
User(){
System.out.println("输入用户名:");
Scanner reader=new Scanner(System.in);
userName=reader.nextLine();
System.out.println("输入密码:");
Scanner reader1=new Scanner(System.in);
password=reader1.next();
}
void check(){
int m=0;
int n=0;
if(userName.equals("")==true || userName==null)
m=0;
else
m=userName.length();
if(password.equals("12345678")==true)
n=1;
if(m!=0 && n==1){
System.out.println("用户名有效");
}else{
System.out.println("用户名无效");
}
}
}
public class Users {
public static void main(String[] args){
User user=new User();
user.check();
}
}
‘捌’ 如何用JAVA SOCKET验证用户名和密码是否正确
你肯定需要存一个可以登录的用户名/密码 的列表
这个列表可以是存在数据库,也可以存在本地文件
服务端启动时加载这个列表,(或者在接到登录验证请求时 现查)
然后用 == 验证就行了
如果 用户名一致,密码也一致 就 ok 了呗
‘玖’ 求教高手,在javaweb中,注册页面中验证密码和确认密码是否相同的程序是不是在后台
我们通常把js验证叫做提示性验证,对于普通用户可以,但是对于一些恶意用户来说这样的验证在浏览器中用一些工具是可以轻松绕过的。所以用js做的验证只是提示性的,如果系统的安全性要求比较高的话还是要必须专门在后台做合法性、安全性验证,才能保证系统的正常运行。
‘拾’ java 怎么验证用户名和密码
1,建一个数据库:是有用户名与密码的。
2,java中,通过建立一个类,比如说:DatabaseConnector,用于与数据库进行连接。
3,类建好后,如果你用的是mysql数据库的话,还需要再java中加载相应的jar包(mysql-connector-java-3.0.jar),其他数据库也需要加载相应的包。
4.用户名与密码,放于数据库中一个表中,当用户登录时,在数据库该表中查找是否有用户名与密码与所给相同的字段。如有,登录成功,跳转到相应页面。如无,登录失败。