資源簡介
這是一個采用前臺公鑰加密,后臺私鑰解密的一個SSM案例

代碼片段和文件信息
package?com.lyh.controller;
import?java.util.HashMap;
import?java.util.Map;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.ResponseBody;
import?com.google.gson.Gson;
import?com.lyh.util.RSAUtils;
/**
*?@author?作者:LYH
*?@createDate?創建時間:2018年8月10日?上午10:45:58
*/
@Controller
public?class?EncryptController?{
@RequestMapping(“/index“)
public?String?getLoginInfo(HttpSession?session){
Map?map?=?new?HashMap<>();
map=RSAUtils.createRSAKeys();
session.setAttribute(“publicKey“?map.get(“public“));
session.setAttribute(“privateKey“?map.get(“private“));
return?“index“;
}
@RequestMapping(“/loginInfo.action“)
@ResponseBody
public?String?getLoginInfo(HttpSession?sessionHttpServletRequest?requestHttpServletResponse?response){
Gson?gson=new?Gson();
//Map?map?=?new?HashMap<>();
//map=RSAUtils.createRSAKeys();
String?uname=request.getParameter(“username“);
String?pwd=request.getParameter(“password“);
pwd=RSAUtils.decode(pwdsession.getAttribute(“privateKey“).toString());
uname=RSAUtils.decode(unamesession.getAttribute(“privateKey“).toString());
return?gson.toJson(pwd+“:“+uname)?;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-10?14:00??encrypt\
?????文件????????1525??2018-08-10?13:58??encrypt\.classpath
?????文件????????1083??2018-08-10?10:23??encrypt\.project
?????目錄???????????0??2018-08-10?10:28??encrypt\.settings\
?????文件?????????639??2018-08-10?10:23??encrypt\.settings\.jsdtscope
?????文件??????????74??2018-08-10?10:28??encrypt\.settings\org.eclipse.core.resources.prefs
?????文件?????????430??2018-08-10?10:23??encrypt\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2018-08-10?10:23??encrypt\.settings\org.eclipse.m2e.core.prefs
?????文件?????????746??2018-08-10?10:24??encrypt\.settings\org.eclipse.wst.common.component
?????文件?????????252??2018-08-10?10:23??encrypt\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-08-10?10:23??encrypt\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-08-10?10:23??encrypt\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????50??2018-08-10?10:23??encrypt\.settings\org.eclipse.wst.validation.prefs
?????目錄???????????0??2018-08-10?14:00??encrypt\logs\
?????文件???????????0??2018-08-10?14:00??encrypt\logs\log.log
?????文件????????2898??2018-08-10?10:51??encrypt\pom.xm
?????目錄???????????0??2018-08-10?10:24??encrypt\src\
?????目錄???????????0??2018-08-10?10:24??encrypt\src\main\
?????目錄???????????0??2018-08-10?10:45??encrypt\src\main\java\
?????目錄???????????0??2018-08-10?10:45??encrypt\src\main\java\com\
?????目錄???????????0??2018-08-10?11:18??encrypt\src\main\java\com\lyh\
?????目錄???????????0??2018-08-10?10:45??encrypt\src\main\java\com\lyh\controller\
?????文件????????1539??2018-08-10?15:26??encrypt\src\main\java\com\lyh\controller\EncryptController.java
?????目錄???????????0??2018-08-10?11:18??encrypt\src\main\java\com\lyh\util\
?????文件????????6662??2018-08-10?11:21??encrypt\src\main\java\com\lyh\util\RSAUtils.java
?????目錄???????????0??2018-08-10?10:50??encrypt\src\main\resources\
?????文件????????1127??2017-02-22?21:33??encrypt\src\main\resources\beans.xm
?????文件?????????280??2017-02-19?14:26??encrypt\src\main\resources\jdbc.properties
?????文件?????????596??2017-02-25?09:28??encrypt\src\main\resources\log4j.properties
?????目錄???????????0??2018-08-10?10:41??encrypt\src\main\webapp\
?????文件?????????339??2018-08-10?10:52??encrypt\src\main\webapp\index.jsp
............此處省略41個文件信息
- 上一篇:計算機畢業論文.doc
- 下一篇:51單片機驅動ov7670
評論
共有 條評論