资源简介
RSA加密登录示例(包含依赖jar及js文件)
代码片段和文件信息
package com.zfsoft.xgxt.xtgl;
import java.security.KeyPair;
import java.security.interfaces.RSAPrivateKey;
import java.security.interfaces.RSAPublicKey;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import xgxt.utils.String.StringUtils;
import com.zfsoft.xgxt.base.util.RSAUtils;
/*******RSA登录工具**********/
public class RSALoginService {
private static final String PRIVATE_KEY_ATTRIBUTE_NAME = “privateKey“;
/*****生成密钥对,返回公钥、私钥放session********/
public RSAPublicKey generateKey(HttpServletRequest request) {
KeyPair keyPair = RSAUtils.generateKeyPair();
RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();
RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();
HttpSession session = request.getSession();
session.setAttribute(PRIVATE_KEY_ATTRIBUTE_NAME privateKey);
return publicKey;
}
/*******从session中清除私钥*************/
public void removePrivateKey(HttpServletRequest request) {
HttpSession session = request.getSession();
session.removeAttribute(PRIVATE_KEY_ATTRIBUTE_NAME);
}
/*********解密字符串*****************/
public String decryptParameter(String parameter HttpServletRequest request) {
if (parameter != null) {
HttpSession session = request.getSession();
RSAPrivateKey privateKey = (RSAPrivateKey) session.getAttribute(PRIVATE_KEY_ATTRIBUTE_NAME);
if (privateKey != null && StringUtils.isNotNull(parameter)) {
return RSAUtils.decrypt(privateKey parameter);
}
}
return null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-09-15 15:44 rsa加密登录示例\
文件 886 2015-09-15 15:44 rsa加密登录示例\action相关代码.txt
文件 1997327 2015-09-15 10:57 rsa加密登录示例\bcprov-jdk15on-1.47.jar
文件 232771 2015-09-15 14:03 rsa加密登录示例\commons-codec-1.6.jar
文件 1177 2015-09-15 15:41 rsa加密登录示例\jsp相关代码.txt
目录 0 2015-09-15 15:37 rsa加密登录示例\rsa\
文件 1624 2015-09-15 11:47 rsa加密登录示例\rsa\ba
文件 15175 2015-09-15 11:45 rsa加密登录示例\rsa\jsbn.js
文件 1009 2015-09-15 11:45 rsa加密登录示例\rsa\prng4.js
文件 1883 2015-09-15 11:45 rsa加密登录示例\rsa\rng.js
文件 2644 2015-09-15 11:45 rsa加密登录示例\rsa\rsa.js
文件 1581 2015-09-15 14:17 rsa加密登录示例\RSALoginService.java
文件 4737 2015-09-15 14:15 rsa加密登录示例\RSAUtils.java
相关资源
- 基于JAVA实现的贪吃蛇小游戏包含用户
- 通过Android客户端访问web服务器,实现
- Android应用源码带密码登录的密码保险
- Android RSA加密解密文件
- 模拟登录教务系统 抓取课表和成绩
- 模拟登录教务系统 抓取课表和成绩
- jsp+servlet 简单实现注册,登录,购物
- Android 登录注册 客户端
- Android实现登录界面和功能
- 淘淘商城单点登录工程静态资源文件
- RSA加密传输AES的key和iv js加密 java解
- jsp+javabean+servlet实现登录注册以及留言
- java实现与数据库连接验证用户登录实
- Android 个人记账APP
- Android 记住密码和自动登录界面的实现
- RSA加密解密 JS加密 JAVA解密
- 单点登录系统(CS程序)
- 通过Android客户端访问web服务器,实现
- JSP/Java网络编程课程设计/登录注册
- android第三方qq、微信、微博登录
- java模拟淘宝登录源码请看评论,酌情
- C# RSA加密、支持JAVA格式公钥私钥
- android开发简单的实现用户登录注册
- Android中Sqlite数据库跟Listview对数据进
- Android Studio DuDuMusic及源码 音乐播放器
- Struts2+登录+ 增删改查 源码 (含jar包
- Android简单的注册登录页面ecplise开发
- javaweb 写的用户登录注册的采用mvc模式
- mvc 实现登录注册+数据库
- 基于Android的简单用户注册登录系统
评论
共有 条评论