From a1b85ef72062ca80db35546e4216dd564f3e0f57 Mon Sep 17 00:00:00 2001 From: WangHan <wwh_work@126,com> Date: 星期四, 03 四月 2025 15:58:19 +0800 Subject: [PATCH] 问题与漏洞修改 --- iplatform-base-security-consum/src/test/java/com/iplatform/security/TestSecurity.java | 73 ++++++++++++++++++------------------ 1 files changed, 36 insertions(+), 37 deletions(-) diff --git a/iplatform-base-security-consum/src/test/java/com/iplatform/security/TestSecurity.java b/iplatform-base-security-consum/src/test/java/com/iplatform/security/TestSecurity.java index a6cf075..9c819da 100644 --- a/iplatform-base-security-consum/src/test/java/com/iplatform/security/TestSecurity.java +++ b/iplatform-base-security-consum/src/test/java/com/iplatform/security/TestSecurity.java @@ -1,37 +1,36 @@ -package com.iplatform.security; - -import com.iplatform.base.util.PlatformRSAUtils; -import com.walker.infrastructure.utils.Base64; -import com.walker.infrastructure.utils.Base64Utils; -import com.walker.infrastructure.utils.RSAUtil; -import org.junit.Test; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; - -import java.security.KeyFactory; -import java.security.PrivateKey; -import java.security.spec.PKCS8EncodedKeySpec; - -public class TestSecurity { - -// @Test - public void testDecryptPassword() throws Exception{ - String encodePass = "DOEUaXiOa0y8Kq0De+P4OL/bdydlEFC+330I2lmXbz8VwHJYugLV/IPeXp31fZ5yOQvelMLwDutNtgQaRVS9L8n5ctjpYQZC3HAVDZ+6sXhE3TIH14Q8S3RhD3kE8iBVKrWd7423iCjflNwUPedFcQ0zVpJt3pC3wvDUayXIJnI="; -// String decode = Base64.decodeBase64(encode.getBytes(StandardCharsets.UTF_8)); - - byte[] keyBytes = Base64Utils.decode(PlatformRSAUtils.PRIK); - PKCS8EncodedKeySpec pkcs8KeySpec = new PKCS8EncodedKeySpec(keyBytes); - KeyFactory keyFactory = KeyFactory.getInstance("RSA"); - PrivateKey privateK = keyFactory.generatePrivate(pkcs8KeySpec); - - String password = RSAUtil.decrypt(privateK, Base64.decode(encodePass.getBytes())); - System.out.println(password); - } - -// @Test - public void testGeneratePassword(){ - String raw = "123456"; - BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); - String encrypt = passwordEncoder.encode(raw); - System.out.println("encrypt = " + encrypt); - } -} +//package com.iplatform.security; +// +//import com.iplatform.base.util.PlatformRSAUtils; +//import com.walker.infrastructure.utils.Base64; +//import com.walker.infrastructure.utils.Base64Utils; +//import com.walker.infrastructure.utils.RSAUtil; +//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +// +//import java.security.KeyFactory; +//import java.security.PrivateKey; +//import java.security.spec.PKCS8EncodedKeySpec; +// +//public class TestSecurity { +// +//// @Test +// public void testDecryptPassword() throws Exception{ +// String encodePass = "DOEUaXiOa0y8Kq0De+P4OL/bdydlEFC+330I2lmXbz8VwHJYugLV/IPeXp31fZ5yOQvelMLwDutNtgQaRVS9L8n5ctjpYQZC3HAVDZ+6sXhE3TIH14Q8S3RhD3kE8iBVKrWd7423iCjflNwUPedFcQ0zVpJt3pC3wvDUayXIJnI="; +//// String decode = Base64.decodeBase64(encode.getBytes(StandardCharsets.UTF_8)); +// +// byte[] keyBytes = Base64Utils.decode(PlatformRSAUtils.PRIK); +// PKCS8EncodedKeySpec pkcs8KeySpec = new PKCS8EncodedKeySpec(keyBytes); +// KeyFactory keyFactory = KeyFactory.getInstance("RSA"); +// PrivateKey privateK = keyFactory.generatePrivate(pkcs8KeySpec); +// +// String password = RSAUtil.decrypt(privateK, Base64.decode(encodePass.getBytes())); +// System.out.println(password); +// } +// +//// @Test +// public void testGeneratePassword(){ +// String raw = "123456"; +// BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); +// String encrypt = passwordEncoder.encode(raw); +// System.out.println("encrypt = " + encrypt); +// } +//} -- Gitblit v1.9.1