精华内容
下载资源
问答
  • java实现登录密码验证

    2018-03-26 22:10:35
    使用java swing组件绘制登录界面。当输入用户名mr,密码mrsoft时,提示正确信息。
  • 主要介绍了java图片滑动验证登录验证)原理与实现方法,结合实例形式详细分析了java图片滑动登录验证的相关原理、实现方法与操作技巧,需要的朋友可以参考下
  • 主要为大家详细介绍了js+java实现登录滑动图片验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JAVA实现短信验证登入,手机接收短信进行验证登入,不懂原理的请参考https://blog.csdn.net/u013850042/article/details/73276806
  • java实现人脸识别登录验证,通过调用百度云提供的人脸识别接口,实现登录验证功能
  • Java实现简单的登录验证

    千次阅读 2019-06-09 16:00:32
    import java.util.Scanner; /* * 用户登录 * * 步骤:1.系统定义用户名和密码 * 2.用户输入用户名和密码 * 3.验证是否正确,错误提示剩余机会。 * */ public class Login { public static void main...
    package login;
    
    import java.util.Scanner;
    
    /*
     * 用户登录
     * 
     * 步骤:1.系统定义用户名和密码
     * 		2.用户输入用户名和密码
     * 		3.验证是否正确,错误提示剩余机会。
     * */
    public class Login {
    	public static void main(String[] args) {
    		//系统定义用户名和密码
    		String username = "admin";
    		String password = "admin";
    		
    		//验证是否正确,错误提示剩余机会。
    		//用for循环实现对剩余次数的检验
    		for(int i = 0 ;i < 3 ;i ++){
    			//用户输入用户名和密码
    			Scanner sc = new Scanner(System.in);
    			System.out.println("请输入用户名:");
    			String name = sc.nextLine();
    			System.out.println("请输入密码:");
    			String pwd = sc.nextLine();
    			
    			if(username.equals(name) && password.equals(pwd)){
    				System.out.println("登录成功");
    				break;
    			}else{
    				if ((2-i)==0) {
    					System.out.println("您的账号被锁定,请与管理员联系");
    				}else{
    					System.out.println("登录失败,你还有"+(2-i)+"次机会");
    				}
    			}
    		}
    	}
    }
    

     

    展开全文
  • Java实现验证登录

    万次阅读 2019-06-18 09:49:47
    首先一个登录页面: Js引用: 提交: function login(){ var layerIndex=layer.load(); $("#formLogin").ajaxSubmit(function(data){ if((typeof data)=="string"){ data=JSON.parse(data); } con....

    撰写时间:2019年06月17

    首先一个登录页面:
    在这里插入图片描述在这里插入图片描述
    Js引用:
    在这里插入图片描述
    提交:

    function login(){
    var layerIndex=layer.load();
    		$("#formLogin").ajaxSubmit(function(data){
    			if((typeof data)=="string"){
    				data=JSON.parse(data);
    			}
    			console.log(data);
               	layer.close(layerIndex);
    			if(data.state==true){
    				showToastr('','登录成功</br>即将进行跳转!',2,2000,'',true);
    				setTimeout(function () {
                      window.location.href="${ctx}/servlet/mainServlet?fun=main";
                     },2000);
               	}
                 else{
                 	showToastr('',data.msg,4,2000,'',true)
                 }
    		});		
    }
    

    Service:

    private void userLogin(HttpServletRequest request, HttpServletResponse 			response)throws ServletException, IOException {
    		JsonReturn jsonReturn=new JsonReturn();
    		IPwUsersService pwUsersService=new PwUsersServiceImpl();
    		String userName=request.getParameter("username");//获取登录页的用户名
    		String enterpassword=request.getParameter("enterpassword");//获取密码
    		String identityKey=request.getParameter("identityKey");//获取登验证码
    		HttpSession session=request.getSession();
    		try {
    			String sessionIdentityKey=session.getAttribute("identityKey").toString();//获取session里的验证码
    			//判断登录页传递过来的不等空并且等于session里的验证码
    			if(Tools.isNotNull(identityKey)&&identityKey.equalsIgnoreCase(sessionIdentityKey)) {
    				//根据登录页传过来的用户名跟密码查询到用户信息
    				PwUsers users=pwUsersService.login(userName, enterpassword);
    				if (users!=null) {
    					jsonReturn.setState(true);
    					jsonReturn.setMsg("登录成功");
    				}else {
    					jsonReturn.setState(false);
    					jsonReturn.setMsg("账号或密码错误");
    				}
    			}else {
    				jsonReturn.setState(false);
    				jsonReturn.setMsg("验证码不正确");
    			}
    		} catch (Exception e) {
    			jsonReturn.setState(false);
    			jsonReturn.setMsg("参数错误");
    		}
    		response.setCharacterEncoding("utf-8");
    		PrintWriter out=response.getWriter();
    		JSONObject jObject = JSONObject.fromObject(jsonReturn);
    		System.out.println("jObject"+jObject.toString());
    		out.write(jObject.toString());
    		out.close();
    }
    

    Service:
    在这里插入图片描述
    Service.Impl:密码是MD5加密的 需要引入MD5代码那部分
    在这里插入图片描述
    通过用户名查询数据代码

    public class PwUsersDaoImpl implements IPwUsersDao{
    		private Connection conn=null;
    		private PreparedStatement ps=null;
    		private ResultSet rs=null;
    	
    	private String findByName="SELECT * FROM pw_users WHERE user_name=?";
    		@Override
    		public PwUsers findByName(String name) {
    			PwUsers pwUsers=null;
    			try {
    				conn=DbUtil.getConnection();
    				ps=conn.prepareStatement(findByName);
    				ps.setString(1, name);
    				rs=ps.executeQuery();
    				while (rs.next()) {
    					pwUsers=new PwUsers();
    					pwUsers.setUserId(rs.getInt("user_id"));
    					pwUsers.setUserName(rs.getString("user_name"));
    					pwUsers.setEnterPassword(rs.getString("enter_password"));
    					pwUsers.setPaymentPassword(rs.getString("payment_password"));
    					pwUsers.setCreditRatingId(rs.getInt("credit_rating_id"));
    					pwUsers.setRegistrationDate(new Date(rs.getDate("registration_date").getTime()));
    					pwUsers.setUserTypeTd(rs.getInt("user_type_id"));
    				}
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    			finally{
    				DbUtil.close(conn, ps, rs);
    			}
    			return pwUsers;
    		}
    }
    

    验证成功弹框提示:
    在这里插入图片描述

    展开全文
  • 主要介绍了java实现 微博登录、微信登录、qq登录实现代码的相关资料,需要的朋友可以参考下
  • 主要介绍了Java实现基于token认证的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Java实现登录和查票功能,有完整的JavaSwing实现的界面,目前能够实现登录和查票以及获取联系人功能,通过手动获取RAIL_DEVICEID和RAIL_EXPIRATION两个参数解决登录时提示重定向到...
  • 主要介绍了java实现简单扫码登录功能(模仿微信网页版扫码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 该工具用于要求,两张图片,一张滑块模板、一张原图片。根据滑块模板在原图片随机位置抠出滑块,并将原图片被抠部分进行虚化操作,得到抠图坐标,滑块图片和虚化后的御寒图片
  • 使用java实现email验证

    2020-10-11 20:57:21
    使用第三方mail jar包,实现邮件发送、进行邮件验证功能,根据邮箱进行密码找回
  • 主要介绍了Java Web登录页面验证码验证功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要为大家详细介绍了Java实现图片滑动验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Java令牌Token登录与退出的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • java代码实现登录注册sqlserverjava代码实现登录注册sqlserver
  • 主要为大家详细介绍了java实现微博后台登录发送微博的相关资料,感兴趣的小伙伴们可以参考一下
  • java实现滑动验证解锁

    2020-08-18 17:58:16
    主要为大家详细介绍了java实现滑动验证解锁,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java实现AD域认证

    2016-02-22 15:14:29
    java实现
  • 主要介绍了Java实现SSL双向认证的方法,实例分析了ssl认证的原理与相关实现技巧,需要的朋友可以参考下
  • 本篇文章主要介绍了JAVA简单实现MD5注册登录加密实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 利用ajax和Java实现登录验证的小例子

    万次阅读 2018-07-26 16:27:59
    pw.print("登录成功!"); } } } 这个部分对前台传过来的数据进行数据库查询,判断属于哪种情况将信息返回给前台。其中一定要注意字符编码问题,一般网页都使用的utf-8来编码。 4.前端设计 <h1>...

    1.javabean

    package com.jia.bean;
    
    public class Student {
    	private String id;
    	private String name;
    	private String sex;
    	private String password;
    	public String getId() {
    		return id;
    	}
    	public void setId(String id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getSex() {
    		return sex;
    	}
    	public void setSex(String sex) {
    		this.sex = sex;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    }

    这里设置的是一个Student类,包括了编号、姓名、性别和密码四个属性,验证只用到了编号和密码这两个属性。

    2.账号密码检验

    public int checkStudent(String  id,String password) {
    		// TODO Auto-generated method stub
    		int result = 0;
    		Connection con=null;
    		PreparedStatement ps=null;
    		ResultSet rs=null;
    		Student student=null;
    		String sql="select * from student where id=?"; //表格名称为student
    		try {
    			con=Conjdbc.getCon(); //这个地方单独编写了一个获取连接的方法
    			ps=con.prepareStatement(sql);
    			ps.setString(1, id);
    			rs=ps.executeQuery();			
    			if (rs.next()) {
    				student=new Student();
    				student.setId(rs.getString(1));
    				student.setPassword(rs.getString(4));
    			}
    			if (student==null) {
    				return 0;
    			}
    			else if (!student.getPassword().equals(password)) {
    				return -1;
    			}
    			else {
    				return 1;
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		Conjdbc.closeCon(rs, ps, con);
    		return result;
    	}
    

    检验分成了三种情况1.用户不存在,返回0     2.用户存在密码错误,返回-1    3.用户和密码都正确。

    3.对应的Servlet

    public class LoginCheck extends HttpServlet {
    	
    
    	private static final long serialVersionUID = 1L;
    
    	public void doGet(HttpServletRequest request, HttpServletResponse response)  {
    		this.doPost(request, response);
    	}
    
    	public void doPost(HttpServletRequest request, HttpServletResponse response)  {
    		PrintWriter pw = null;
    		int result=0;		
    		try {
    			request.setCharacterEncoding("utf-8");
    			response.setCharacterEncoding("utf-8");
    			response.setContentType("text/html;charset=utf-8"); 
    			pw=response.getWriter();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}		
    		String id="", password="";
    		id = request.getParameter("u");
    		password = request.getParameter("p");
    		result = ConStudentDAO.getInstance().checkStudent(id, password); //单例	
    		if (result==0) {					 
    			pw.print("用户不存在!");
    		} 
    		else if (result==-1) {
    			pw.print("密码错误!");
    		}
    		else {
    			pw.print("登录成功!");
    		}
    	}
    }

    这个部分对前台传过来的数据进行数据库查询,判断属于哪种情况将信息返回给前台。其中一定要注意字符编码问题,一般网页都使用的utf-8来编码。

    4.前端设计

    <div class="login" >
    	<h1>Login</h1>
    	<form > 
    		<input type="text" id="uname" name="u" placeholder="用户名" required="required" />
    		<input type="password" id="pword" name="p" placeholder="密码" required="required" />
    		<button type="button" class="btn btn-primary btn-block btn-large" onclick="loadCheck()">登录</button>
    		<div id="insert" style="color:red;padding:10px;font-size:12px"></div>
    	</form>
    </div>

    这部分是表单,其中最下面的div用来显示后台返回的信息。

    <script type="text/javascript">
    	var xmlhttp;
    	function loadCheck(){
    		var uname=document.getElementById('uname').value;
    		var pword=document.getElementById('pword').value;
    		if(uname.length==0||pword.length==0){alert("账号或密码为空");return;}
    		if (window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}
    		else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}	
    		xmlhttp.onreadystatechange=getResult;
    		xmlhttp.open("POST","Demo",true);
    		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    		xmlhttp.send("u="+uname+"&p="+pword);		
    	}
    	
    	function getResult(){
    		if (xmlhttp.readyState==4) {		
    			if(xmlhttp.status==200){
    				var rec=xmlhttp.responseText;
    				document.getElementById("insert").innerHTML=rec;
    			}
    			else{
    				alert("连接失败");
    			}
    		}
    	}
    </script>

    这部分的js将表单的数据传到后台,接收后台的信息嵌入到前面的div中,有个要注意的问题是xmlhttp.resposeText应该写在200d的判断条件下,不然可能接收到的数据可能会变成问号。

    5.结果展示

    6.总结

    在这个小例子的编写中学到了很多,例如关于Servlet,每一个servlet都只会创建一个实例,而多线程是用在其中的如doPost方法中的,servlet类中的成员变量是所有连接共享的。

    展开全文
  • Java实现单点登录

    2018-01-12 09:29:52
    java实现单点登录授权,认证,机制。值得一看的分享
  • 主要介绍了Java使用OTP动态口令(每分钟变一次)进行登录认证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了java验证用户是否已经登录java实现自动登录,感兴趣的小伙伴们可以参考一下
  • APP端苹果登录java初步校准 主要验证苹果授权登录令牌是否正确 主要方法 public RSAPublicKeySpec build(final String n, final String e) { final BigInteger modulus = new BigInteger(1, Base64.decodeBase64(n)...
  • 是Sun为了解决在Internet上的实现安全信息传输的解决方案。...在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,可以在Client和Server之间通过TCP/IP协议安全地传输数据
  • 本篇文章主要介绍了java使用google身份验证实现动态口令验证的示例,具有一定的参考价值,有兴趣的可以了解一下
  • 本篇文章主要介绍了JavaWeb使用Session和Cookie实现登录认证,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 580,981
精华内容 232,392
关键字:

java实现登录验证

java 订阅