日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pkcs1解密 springboot_使用springboot完成密码的加密解密

發布時間:2024/3/7 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pkcs1解密 springboot_使用springboot完成密码的加密解密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現今對于大多數公司來說,信息安全工作尤為重要,就像京東,阿里巴巴這樣的大公司來說,信息安全是最為重要的一個話題,舉個簡單的例子:

就像這樣的密碼公開化,很容易造成一定的信息的泄露。所以今天我們要講的就是如何來實現密碼的加密和解密來提高數據的安全性。

在這首先要引入springboot融合mybatis的知識,如果有這方面不懂得同學,就要首先看一看這方面的知識:

推薦大家一個比較好的博客:?程序猿DD-翟永超?http://blog.didispace.com/springbootmybatis/

為了方便大家的學習,我直接將源代碼上傳:

1.pom.xml

1

2 4.0.0

3 com.ninemax

4 spring-Login-test

5 0.0.1-SNAPSHOT

6 war

7

8

9 org.springframework.boot

10 spring-boot-starter-parent

11 1.3.2.RELEASE

12

13

14

15

16 UTF-8

17 1.8

18

19

20

21

22

23 org.springframework.boot

24 spring-boot-starter

25

26

27

28 org.springframework.boot

29 spring-boot-starter-test

30 test

31

32

33

34 org.mybatis.spring.boot

35 mybatis-spring-boot-starter

36 1.1.1

37

38

39

40 org.springframework.boot

41 spring-boot-starter-web

42

43

44

45 commons-dbcp

46 commons-dbcp

47

48

49

50 com.oracle

51 ojdbc14

52 10.2.0.3.0

53

54

55

56

57 org.springframework.boot

58 spring-boot-starter-thymeleaf

59

60

61

62

63

64

65

66

67 org.springframework.boot

68 spring-boot-maven-plugin

69

70

71 org.apache.maven.plugins

72 maven-surefire-plugin

73

74 true

75

76

77

78

79

80

81

View Code

2.?AppTest.java

packagecom;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplicationpublic classAppTest {public static voidmain(String[] args) {

SpringApplication.run(AppTest.class, args);

}

}

View Code

3.User.java

packagecom.entity;public classUser {privateString username;privateString password;publicString getUsername() {returnusername;

}public voidsetUsername(String username) {this.username =username;

}publicString getPassword() {returnpassword;

}public voidsetPassword(String password) {this.password =password;

}

@OverridepublicString toString() {return "User [username=" + username + ", password=" + password + "]";

}

}

View Code

4.UserController.java

packagecom.controller;importjava.security.SecureRandom;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;importjavax.servlet.http.HttpServletRequest;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importcom.dao.UserDao;importcom.entity.User;

@Controllerpublic classUserController {

@AutowiredprivateUserDao userDao;

@RequestMapping("/regist")publicString regist() {return "regist";

}

@RequestMapping("/login")publicString login() {return "login";

}

@RequestMapping("/success")publicString success(HttpServletRequest request) {

String username= request.getParameter("username");

String password= request.getParameter("password");

userDao.save(username, password);return "success";

}

@RequestMapping("/Loginsuccess")publicString successLogin(HttpServletRequest request) {

String username= request.getParameter("username");

String password= request.getParameter("password"); ///123456

User user =userDao.findByUname(username);if(user.getPassword().equals(password)) {return "successLogin";

}return "failure";

}

}

View Code

5.UserDao.java

packagecom.dao;importorg.apache.ibatis.annotations.Insert;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Param;importorg.apache.ibatis.annotations.Select;importcom.entity.User;

@Mapperpublic interfaceUserDao {

@Insert("INSERT INTO LOGIN_NINE VALUES(#{username}, #{password})")void save(@Param("username")String username,@Param("password")String password);

@Select("SELECT * FROM LOGIN_NINE WHERE username= #{username}")

User findByUname(@Param("username")String username);

}

View Code

6.application.properties

spring.datasource.url=jdbc:oracle:thin:@10.236.4.251:1521:orcl

spring.datasource.username=hello

spring.datasource.password=lisa

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

application.properties

7.還有一些靜態HTML

(1.)regist.html

注冊

h1{text-align:center;font-size:35px;color:red;

}div{text-align:center;

}div input{margin:10px;

}

注冊賬號

用戶名
密碼

總結

以上是生活随笔為你收集整理的pkcs1解密 springboot_使用springboot完成密码的加密解密的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。