CAS 优化

This commit is contained in:
MaxKey
2021-03-15 10:15:17 +08:00
parent ddf084b7de
commit 7d7f800164
15 changed files with 270 additions and 251 deletions

View File

@@ -17,6 +17,7 @@
package org.maxkey.crypto;
import java.time.Instant;
import java.util.Date;
import org.junit.Test;
@@ -42,7 +43,7 @@ public class DigestUtilsTest {
*/
@Test
public void testHex() {
/*
System.out.println(DigestUtils.shaHex("mytest"));
System.out.println(DigestUtils.sha1Hex("mytest"));
@@ -55,5 +56,31 @@ public class DigestUtilsTest {
System.out.println(DigestUtils.md5Hex("seamingxy99"));
System.out.println((new Date()).getTime());
*/
//String zentaoLogin="http://127.0.0.1/biz/api.php?m=user&f=apilogin&account=%s&code=%s&time=%s&token=%s";
String zentaoLogin="http://127.0.0.1/zentao/api.php?m=user&f=apilogin&account=%s&code=%s&time=%s&token=%s";
String code = "maxkey";
//String key = "430ba509ba95094e580b925fc4839459";
String key = "f71792dfebf23d62bc4d65d1513087e3";
//String time = ""+System.currentTimeMillis();
String time = ""+Instant.now().getEpochSecond();
//String time = "1615370929";
//String code = "myApp";
//String key = "427c579384224abf9570779d82969d1e";
//String time = "1557034496";
String token =DigestUtils.md5Hex(code+key+time);
System.out.println("currentTimeMillis " + System.currentTimeMillis());
System.out.println(DigestUtils.md5Hex(code+key+time));
String account="admin";
String redirec_uri=String.format(zentaoLogin,account,code,time,token);
System.out.println("redirec_uri : \n"+redirec_uri);
}
}

View File

@@ -48,6 +48,8 @@ public class ReciprocalUtilsTest {
String urldecodeString="http://exchange.connsec.com/owa/?ae=Item&a=Open&t=IPM.Note&id=RgAAAABPKgpqnlfYQ7BVC%2fBfH2XIBwCS0xhUjzMYSLVky9bw7LddAAAAjov5AACS0xhUjzMYSLVky9bw7LddAAADzoy%2fAAAA&pspid=_1428036768398_867461813";
String urldcode = java.net.URLDecoder.decode(urldecodeString, "utf-8");
@@ -65,6 +67,8 @@ public class ReciprocalUtilsTest {
encoderString="ead67db5c4f55eace090ab0044682451";
encoderString=ReciprocalUtils.decoder(encoderString);
System.out.println(encoderString );
}
}