用户登录提交前,密码加密传输
需求:
因为OA放在外网,为了提高安全性,用户登录时,密码加密传输,数据库密码加密保存。
解决方案:
前台加密用JQUERY MD5插件,这个工具从网上下载的。
后台密码加密,用java的MD5工具类,这个类从网上下载的。
前台文件:
jquery.min.js
jquery.md5.js
文尾有下载链接,csdn下载,0积分
代码:
//单击登录$('#btn a').click(function () {if (!$('#loginName').validatebox('isValid')) {$('#loginName').focus();} else if (!$('#password').validatebox('isValid')) {$('#password').focus();} else {//md5加密传输var salt="{*nbsjt*asar#cdxd#}";var pwd=$('#password').val();var md5Pwd=$.md5(pwd+salt);$.ajax({url:'login.manager',type:'post',data:{loginName:$('#loginName').val(),password:md5Pwd,},beforeSend:function(){$.messager.progress({text:'正在登录中......',}); },success:function(data,response,status){$.messager.progress('close');if(data=="success"){location.href = 'main.manager';//进入后台首页}else{$.messager.alert('登录失败!', '用户名或密码错误!', 'warning', function () {$('#password').select();});}}});}});
后台java代码:
1、用下载的 /oa/src/cn/com/holychurch/common/util/Md5PwdEncoder.java 生成MD5存入数据库。
该类需要/oa/WebContent/WEB-INF/lib/commons-codec-1.3.jar 这个jar包
文尾有下载链接,csdn下载,0积分
2、登录验证时,查出数据库里保存的密码和前端传入的密码,如果一直,就true。
下载
http://download.csdn.net/detail/zengmingen/9158097
用户登录提交前,密码加密传输相关推荐
- 用户登录如何给密码加密xxtea.js
先说一下xxtea.js 可以用这个加密 这个就是xxtea.js的源码保存一下就好了 /******************************************************* ...
- 对于AES和RSA算法的结合使用以及MD5加盐注册登录时的密码加密
RSA和AES结合使用 接上篇的RSA和AES算法加密之后,AES对称算法对数据量大的加密比较快,而RSA公私钥加密的话会影响加密效率,但是AES的加密与解密的密钥是一致的,导致密钥不能外泄,密钥在网 ...
- vue 前端jsencrypt公钥加密,python 后端私钥解密,实现密码加密传输
vue 前端jsencrypt公钥加密,python 后端私钥解密,实现密码加密传输 参考: 1.用python生成公钥和私钥 2.vue代码 安装jsencrypt vue项目的main.js中加入 ...
- WINDOWS 2000下如何获得用户登录名和密码
-- WINDOWS 2000下如何获得用户登录名和密码 WINDOWS 2000下如何获得用户登录名和密码 作者:moonstone 下载本文示例源代码一.原理 在NT/2000中交互式的登陆支持 ...
- RSA加密web前端用户名密码加密传输至后台并解密
RSA加密web前端用户名密码加密传输至后台并解密 编写加解密公共方法类RSAUtils import org.apache.commons.codec.binary.Base64; import j ...
- ubuntu卡在用户登录界面,密码正确进不去主界面。问题解决。
进入ubuntu时,卡在用户登录界面,密码输入正确,却无法进入主界面,网上查找原因,主要有三方面. 环境变量问题.回忆一下自己最近有没有在 .bashrc, .profile , /etc/profi ...
- java web系统明文密码加密传输
最近项目PL提出系统数据越权和明文密码传输问题,涉及网络安全的问题,这让我一脸懵逼,查阅相关资料后做相关记录 1. 数据越权: 涉及重要功能需要验证用户是否当前用户操作,修改密码功能接口参数用户Id人 ...
- Day212.OAuth2、微信二维码登入注册功能、用户登录信息前后端供、讲师列表前后端 -谷粒学院
谷粒学院 OAuth2的使用场景 一.OAuth2解决什么问题 1.OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源 2.图例 资源拥有者:照片拥有者 ...
- 用wireshark捕捉查看登录时账号密码的传输方式
Wireshark是一个网络封包分析软件.网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料. 今天我们来简单介绍怎样用wireshark捕捉网页的用户名和密码. 1.打开wi ...
最新文章
- Android:AS与Unity3D之间打包的各种坑及解决方案
- python2中文导致的错误
- 是否有一个不区分大小写的string.Replace的替代方法?
- python语言入门详解-python初级教程:入门详解
- Spring Boot教程(7) – 直观地理解Spring容器
- GenXus学习笔记——Transaction的建立
- Win8.1部署 .NET Framework 3.5 安装方式
- 路由器 刷 linux系统版本,在Linux下用tftp刷写路由器固件
- 初阶和高阶产品之间的核心差距
- ibm java英语面试_IBMJava英文面试题(附参考答案)
- pytorch以特征图的输入方式训练LSTM模型
- mysql 宽容模式_SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)
- matlab线性代数命令大全,线性代数 - MATLAB 系统中文帮助手册
- 2Sigma OA prepare: Friends Circle
- iOS取证将如漫漫长夜
- JSON 之 SuperObject(8): 关于乱码的几种情况 - 向 Henri Gourvest 大师报告
- python简明教程_03
- android sdk下载慢的解决方法
- python数据清洗 - Numpy库
- Arccatalog连接到postgresql失败问题
热门文章
- matlab验潮站,验潮站的作用是什么
- c语言图像函数怎么用,请教 怎么才能用C输出一个函数的图像?大侠 帮帮忙啊...
- linux7 telnet乱码,CentOS7安装配置telnet-server
- linux x86-64下,Linux x86_64下安装Flash Player 9
- n个结点,不同形态的二叉树(数目+生成)
- C++ static关键字
- airpods2突然变得很小声_11岁女孩胸部发育被同学取笑,穿束胸衣上课突然晕倒...
- 计算机技术博客博客知乎,我的技术博客的选择:CSDN、博客园、简书、知乎专栏仍是Github Page?...
- pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制
- centos7配置br0_Docker CentOS7 修改网络配置与宿主机桥接