ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

BOS项目(SSH)03_04_登录功能--MD5加密、MD5加盐、EasyUI提示框和下拉菜单、登录退出功能、切换皮肤

2021-03-25 23:31:23  阅读:233  来源: 互联网

标签:加密 登录 hexString 加盐 提示框 下拉菜单 MD5


系列文章目录

文章目录

MD5登录

MD5加密

我们在项目中,数据库中存储密码一般是不存储明文的,否则很不安全
一般使用MD5加密
MD5是不可逆的加密方式
首先先研究一下sql
sql(mySql)如下

insert into t_user(id,username,password) values (3,'wangwu',md5('123456'));

在这里插入图片描述

在这里插入图片描述
所以很简单,在代码里面原理是一样的,操作上稍有不同,因为musql是集成了MD5的加密
我们加密的方法要自己写
复制这段代码,到时候直接用这个类就行了

public class MD5Utils {

    public static String text2md5(String text) {

        try {
            MessageDigest digest = MessageDigest.getInstance("md5");
            byte[] bs = digest.digest(text.getBytes());
            String hexString = "";
            for (byte b : bs) {
                int temp = b & 255;
                if (temp < 16 && temp >= 0) {
                    hexString = hexString + "0" + Integer.toHexString(temp);
                } else {
                    hexString = hexString + Integer.toHexString(temp);
                }
            }
            return hexString;
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return "";

    }
}

把代码整到这个utils包下来就行了很简单
在这里插入图片描述
一行代码搞定:
在这里插入图片描述
很简单,其实就是一行代码

MD5加盐

什么叫MD5加盐
意思就是如果用户设置了简单的密码
比如123456,我们一般回提示用户不能设置过于简单的密码
但是如果用户非要设置这种简单的密码,我们就得加盐
否则,很容易被别人破解
比如
123456——>md5
123456&234b1——>md5
我们给它加一段,即形象的说加盐
在这里插入图片描述
加的这段东西,别人就猜不出来是什么了,要我们内部开发人员才知道,即查看源码才知道,猜是难度非常之巨大的

EasyUI提示框和下拉菜单

提示框

什么叫提示框
在这里插入图片描述
在这里插入图片描述
我们要知道在easyUI里面提示框是怎么做的
怎么做的,首先要有思路
那就是首先看easyUI的源码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果都点出来看看
我们看一下basic的源码
在这里插入图片描述
这个show拷贝一下就可以用

下拉框

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果如下
在这里插入图片描述

登录退出功能

需求
在这里插入图片描述
在session里面有存储用户信息,所以很简单
在这里插入图片描述
退出功能:
在这里插入图片描述
查找这个方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据struts的访问规则,我们可以得知,我们需要在UserAction里面去写一个logout方法
在这里插入图片描述
注意如果删了,在struts.xml配置文件里面对应的也要删掉,否则struts.xml里面会报错,会说找不到对应的类
那么在UserAction里面的loginout我们写什么呢
想想退出登录的思路是什么
是不是就是首先清除session,然后返回(跳转)到登录页面
下面看具体操作

在这里插入图片描述
因为userAction里面并没有配置login
在这里插入图片描述

所以在全局里面加上这个(注意必须要加上这个才有效)
在这里插入图片描述
然后就是测试了

切换皮肤的研究

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
观察源码可以得知,其实就是每一个主题都有每一个主题的css

标签:加密,登录,hexString,加盐,提示框,下拉菜单,MD5
来源: https://blog.csdn.net/qq_41753340/article/details/115218766

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有