「javamima」java密码验证

博主:adminadmin 2022-11-22 02:21:09 74

今天给各位分享javamima的知识,其中也会对java密码验证进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java如何判断密码强度?

本程序按以下的方式进行评估.

1.如果密码少于5位,那么就认为这是一个弱密码.

2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.

3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.

4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码.

本程序将根据用户输入的密码分别显示不同的颜色表示密码的强度,具体程序如下:

以下是引用片段:

script language=javascript

//CharMode函数

//测试某个字符是属于哪一类.

function CharMode(iN){

if (iN=48 iN =57) //数字

return 1;

if (iN=65 iN =90) //大写字母

return 2;

if (iN=97 iN =122) //小写

return 4;

else

return 8; //特殊字符

}

//bitTotal函数

//计算出当前密码当中一共有多少种模式

function bitTotal(num){

modes=0;

for (i=0;i4;i++){

if (num 1) modes++;

num=1;

}

return modes;

}

//checkStrong函数

//返回密码的强度级别

function checkStrong(sPW){

if (sPW.length=4)

return 0; //密码太短

Modes=0;

for (i=0;isPW.length;i++){

//测试每一个字符的类别并统计一共有多少种模式.

Modes|=CharMode(sPW.charCodeAt(i));

}

return bitTotal(Modes);

}

//pwStrength函数

//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色

function pwStrength(pwd){

O_color="#eeeeee";

L_color="#FF0000";

M_color="#FF9900";

H_color="#33CC00";

if (pwd==null||pwd==''){

Lcolor=Mcolor=Hcolor=O_color;

}

else{

S_level=checkStrong(pwd);

switch(S_level) {

case 0:

Lcolor=Mcolor=Hcolor=O_color;

case 1:

Lcolor=L_color;

Mcolor=Hcolor=O_color;

break;

case 2:

Lcolor=Mcolor=M_color;

Hcolor=O_color;

break;

default:

Lcolor=Mcolor=Hcolor=H_color;

}

}

document.getElementById("strength_L").style.background=Lcolor;

document.getElementById("strength_M").style.background=Mcolor;

document.getElementById("strength_H").style.background=Hcolor;

return;

}

/script

form name=form1 action=""

输入密码:input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)

br密码强度:

table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="23" style='display:inline'

tr align="center" bgcolor="#eeeeee"

td width="33%" id="strength_L"弱/td

td width="33%" id="strength_M"中/td

td width="33%" id="strength_H"强/td

/tr

/table

/form

java中如何进行密码校验

import java.util.*;

import java.io.*;

public class Test{

private String user = "aaa";

private String pass = "123";

private int num = 0;

private boolean islogin = false;

private double money = 0.0;

private String getInput(){

BufferedReader br = new BufferedReader(

new InputStreamReader(System.in));

String str = "";

try {

str = br.readLine();

if(!("".equals(str.trim()))) return str;

}

catch (Exception ex) {

ex.printStackTrace();

}

return null;

}

//查询账户余额

private void selectMoney(){

System.out.println ("余额:"+money);

}

//取款

private void getMoney(){

System.out.print("请输入要取的钱数:");

String getMoney = this.getInput();

if(getMoney!=null){

try {

money -= Double.parseDouble(getMoney);

}

catch (Exception ex) {

ex.printStackTrace();

}

}

}

//存款

private void setMoney(){

System.out.print("请输入要存的钱数:");

String setMoney = this.getInput();

if(setMoney!=null){

try {

money += Double.parseDouble(setMoney);

}

catch (Exception ex) {

ex.printStackTrace();

}

}

}

//密码修改

private void upPass(){

System.out.print("请输入新密码:");

String ps = this.getInput();

if(ps!=null) pass = ps;

}

//退出

private void exit(){

System.exit(0);

}

private void subMeun(){

System.out.println ("0.密码验证 1.查询账户余额 2.取款 3.存款 4.密码修改 5.退出");

System.out.print ("请输入选项:");

String option = this.getInput();

if(option!=null){

if("0".equals(option)){

this.loginMeun();

}

else if("1".equals(option)){

this.selectMoney();

}

else if("2".equals(option)){

this.getMoney();

}

else if("3".equals(option)){

this.setMoney();

}

else if("4".equals(option)){

this.upPass();

}

else if("5".equals(option)){

this.exit();

}

}

}

private void mainMenu(){

while(num3){

if(islogin){ //System.out.println ("登录成功");

num=0;

this.subMeun();

}

else this.loginMeun();

}

}

private void loginMeun(){

System.out.print ("user:");

String us = this.getInput();

if(us!=null){

System.out.print ("pass:");

String ps = this.getInput();

if(ps!=null){

islogin = this.isLogin(us,ps);

}

}

}

private boolean isLogin(String us,String ps){

if(this.isUser(us)){

if(this.isPass(ps))

return true;

else{

num++;

return false;

}

}

return false;

}

private boolean isUser(String user){

if(this.user.equals(user))

return true;

else

return false;

}

private boolean isPass(String pass){

if(this.pass.equals(pass))

return true;

else

return false;

}

public static void main(String[] args){

Test t = new Test();

t.mainMenu();

}

}

「javamima」java密码验证

怎样利用java设置密码?

可以利用随机数生成密码,java里面random类中math方法可以产生随机数,设置范围在100000-999999之间。

Java怎样限定密码的条件

方法:

1、在数据库中先新建一张表:然后向表中插入数据,然后在myeclipse中新建javaweb项目。

2、接着导入连接数据库的jar包,然后在javaweb中建立对应的包结构。

3、在filter包下新建一个EncodingFilter用来解决中文字符集乱码,它需要实现Filter接口,并重写doFilter函数。

4、写好web.xml的全部配置信息在util下新建一个DBconnect类用来处理对数据库的连接操作(用户名或密码按照自己的数据库更改)。

java怎样修改用户名密码?

package changepassword;

import java.util.Scanner;

public class Administrator{

String name;//姓名

String password;//密码

String inputpass;//判断是否正确的密码

String newpassword;//再次输入密码

String repassword;//第2输入的密码

//String  admin="";

String inputname="";

String Administrator ;

//显示方法

public void show(){

System.out.println("请输入用户名:");

Scanner input =new Scanner(System.in);

inputname =input.next();

System.out.println("请输入密码:");

inputpass=input.next();

if(inputname.equals(name)inputpass.equals(password)){

System.out.println("请输入新密码:");

newpassword=input.next();

System.out.println("请确认新密码:");

repassword=input.next();

while(!(newpassword.equals(repassword))){

System.out.println("两次输入的密码不一致,请重新输入新密码:");

newpassword=input.next();

System.out.println("请确认新密码:");

repassword=input.next();

}System.out.println("修改密码成功,新密码是:"+repassword);

}else{

System.out.println("用户名密码不一致,没更新的权限");

package changepassword;

public class AdministratorTest {

public static void main(String[] args)

{ Administrator admin=new Administrator();//创建对象

admin.name="admin1";

admin.password="111111";

admin.show();}

怎样用java设置帐号和密码

public class User{

//定义私有属性 用户名和密码

private String userName;

private String password;

public User(String userName,String password){

this.userName=userName;

this.password=password;

}

//私有属性的set get 方法

public void setUserName(String userName){

this.userName=userName;

}

public void setPassword(String password){

this.password=password;

}

public String getUserName(){

return this.userName;

}

public String getPassword(){

return this.password;

}

//用来判断用户名和密码是否正确

public boolean panDuan(){

if("用户名".equals(this.userName)"密码".equals(this.password)){

System.out.println("登入成功!");

return true;

}else{

System.out.println("登入失败!");

return false;

}

}

public static void main (String[] args){

System.out.println("请输入用户名:");

Scanner sc=new Scanner(System.in);

String userName=sc.nextLine();

System.out.println("请输入密码:");

String password=sc.nextLine();

User u=new User(userName,password);

u.panDuan();

}

}

关于javamima和java密码验证的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。