需求:

因为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

用户登录提交前,密码加密传输相关推荐

  1. 用户登录如何给密码加密xxtea.js

    先说一下xxtea.js 可以用这个加密 这个就是xxtea.js的源码保存一下就好了 /******************************************************* ...

  2. 对于AES和RSA算法的结合使用以及MD5加盐注册登录时的密码加密

    RSA和AES结合使用 接上篇的RSA和AES算法加密之后,AES对称算法对数据量大的加密比较快,而RSA公私钥加密的话会影响加密效率,但是AES的加密与解密的密钥是一致的,导致密钥不能外泄,密钥在网 ...

  3. vue 前端jsencrypt公钥加密,python 后端私钥解密,实现密码加密传输

    vue 前端jsencrypt公钥加密,python 后端私钥解密,实现密码加密传输 参考: 1.用python生成公钥和私钥 2.vue代码 安装jsencrypt vue项目的main.js中加入 ...

  4. WINDOWS 2000下如何获得用户登录名和密码

    --  WINDOWS 2000下如何获得用户登录名和密码 WINDOWS 2000下如何获得用户登录名和密码 作者:moonstone 下载本文示例源代码一.原理 在NT/2000中交互式的登陆支持 ...

  5. RSA加密web前端用户名密码加密传输至后台并解密

    RSA加密web前端用户名密码加密传输至后台并解密 编写加解密公共方法类RSAUtils import org.apache.commons.codec.binary.Base64; import j ...

  6. ubuntu卡在用户登录界面,密码正确进不去主界面。问题解决。

    进入ubuntu时,卡在用户登录界面,密码输入正确,却无法进入主界面,网上查找原因,主要有三方面. 环境变量问题.回忆一下自己最近有没有在 .bashrc, .profile , /etc/profi ...

  7. java web系统明文密码加密传输

    最近项目PL提出系统数据越权和明文密码传输问题,涉及网络安全的问题,这让我一脸懵逼,查阅相关资料后做相关记录 1. 数据越权: 涉及重要功能需要验证用户是否当前用户操作,修改密码功能接口参数用户Id人 ...

  8. Day212.OAuth2、微信二维码登入注册功能、用户登录信息前后端供、讲师列表前后端 -谷粒学院

    谷粒学院 OAuth2的使用场景 一.OAuth2解决什么问题 1.OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源 2.图例 资源拥有者:照片拥有者 ...

  9. 用wireshark捕捉查看登录时账号密码的传输方式

    Wireshark是一个网络封包分析软件.网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料. 今天我们来简单介绍怎样用wireshark捕捉网页的用户名和密码. 1.打开wi ...

最新文章

  1. Android:AS与Unity3D之间打包的各种坑及解决方案
  2. python2中文导致的错误
  3. 是否有一个不区分大小写的string.Replace的替代方法?
  4. python语言入门详解-python初级教程:入门详解
  5. Spring Boot教程(7) – 直观地理解Spring容器
  6. GenXus学习笔记——Transaction的建立
  7. Win8.1部署 .NET Framework 3.5 安装方式
  8. 路由器 刷 linux系统版本,在Linux下用tftp刷写路由器固件
  9. 初阶和高阶产品之间的核心差距
  10. ibm java英语面试_IBMJava英文面试题(附参考答案)
  11. pytorch以特征图的输入方式训练LSTM模型
  12. mysql 宽容模式_SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)
  13. matlab线性代数命令大全,线性代数 - MATLAB 系统中文帮助手册
  14. 2Sigma OA prepare: Friends Circle
  15. iOS取证将如漫漫长夜
  16. JSON 之 SuperObject(8): 关于乱码的几种情况 - 向 Henri Gourvest 大师报告
  17. python简明教程_03
  18. android sdk下载慢的解决方法
  19. python数据清洗 - Numpy库
  20. Arccatalog连接到postgresql失败问题

热门文章

  1. matlab验潮站,验潮站的作用是什么
  2. c语言图像函数怎么用,请教 怎么才能用C输出一个函数的图像?大侠 帮帮忙啊...
  3. linux7 telnet乱码,CentOS7安装配置telnet-server
  4. linux x86-64下,Linux x86_64下安装Flash Player 9
  5. n个结点,不同形态的二叉树(数目+生成)
  6. C++ static关键字
  7. airpods2突然变得很小声_11岁女孩胸部发育被同学取笑,穿束胸衣上课突然晕倒...
  8. 计算机技术博客博客知乎,我的技术博客的选择:CSDN、博客园、简书、知乎专栏仍是Github Page?...
  9. pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制
  10. centos7配置br0_Docker CentOS7 修改网络配置与宿主机桥接