「javamima」java密码验证
今天给各位分享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();
}
}
怎样利用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密码验证的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。