diff --git a/Readme.md b/Readme.md
index ca82d6d..5a51773 100644
--- a/Readme.md
+++ b/Readme.md
@@ -55,7 +55,6 @@
-## esapi 介绍
-
+## 安全控制库 esapi
此jar包为一个比较全面的安全库,控制较为全面,业务较为复杂的可自行扩展
基本使用例子:com.taoyuanx.securitydemo.EsapiTest
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 2157989..2606498 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,7 +34,6 @@
org.springframework.boot
spring-boot-starter-aop
-
org.springframework.boot
spring-boot-starter-thymeleaf
@@ -64,11 +63,7 @@
commons-codec
1.10
-
+
org.projectlombok
lombok
@@ -97,48 +92,8 @@
2.2.0.0
-
-
-
- dev
-
- true
-
-
- dev
-
-
-
-
-
- test
-
- test
-
-
-
-
- prod
-
- prod
-
-
-
- ${project.artifactId}-${project.version}-${profiles.active}
-
-
- src/main/resources
- true
-
-
- ${project.basedir}/profiles/${profiles.active}
-
-
+ ${project.artifactId}-${project.version}
org.springframework.boot
diff --git a/profiles/dev/application-dev.properties b/profiles/dev/application-dev.properties
deleted file mode 100644
index e84d003..0000000
--- a/profiles/dev/application-dev.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-server.port=9999
-
-
-logging.path=d://logs
-
diff --git a/profiles/prod/application-prod.properties b/profiles/prod/application-prod.properties
deleted file mode 100644
index 92fa7a8..0000000
--- a/profiles/prod/application-prod.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-server.port=8080
-logging.path=./logs
\ No newline at end of file
diff --git a/profiles/test/application-test.properties b/profiles/test/application-test.properties
deleted file mode 100644
index 92fa7a8..0000000
--- a/profiles/test/application-test.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-server.port=8080
-logging.path=./logs
\ No newline at end of file
diff --git a/src/main/java/com/taoyuanx/securitydemo/utils/RequestParamFilterUtil.java b/src/main/java/com/taoyuanx/securitydemo/utils/RequestParamFilterUtil.java
index f94c418..a74d4e4 100644
--- a/src/main/java/com/taoyuanx/securitydemo/utils/RequestParamFilterUtil.java
+++ b/src/main/java/com/taoyuanx/securitydemo/utils/RequestParamFilterUtil.java
@@ -46,7 +46,7 @@ public class RequestParamFilterUtil {
/**
* sql注入风险检测
*/
- private static List SQL_KEY_WORDS = Splitter.on(",").splitToList("'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|; |or|-|+|,");
+ private static List SQL_KEY_WORDS = Splitter.on("|").splitToList("'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|; |or|-|+|,");
public static boolean isSqlInject(String... params) {
if (null == params) {
return false;
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index b4c82fa..7bec918 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,4 +1,7 @@
-spring.profiles.active=@profiles.active@
+server.port=9999
+
+logging.path=d://logs
+
spring.redis.database=0
spring.redis.host=172.16.0.32
@@ -39,4 +42,3 @@ spring.thymeleaf.suffix=.html
logging.level.org.springframework=INFO
-logging.path=./logs
diff --git a/src/test/java/com/taoyuanx/securitydemo/BoomFilterTest.java b/src/test/java/com/taoyuanx/securitydemo/BoomFilterTest.java
index 767ad19..7fd0a8e 100644
--- a/src/test/java/com/taoyuanx/securitydemo/BoomFilterTest.java
+++ b/src/test/java/com/taoyuanx/securitydemo/BoomFilterTest.java
@@ -42,7 +42,7 @@ public class BoomFilterTest {
count++;
}
}
- System.out.println("失败次数:" + count + "错误率:" + PercentUtil.percent(Double.valueOf(count), Double.valueOf(max), 2));
+ System.out.println("失败次数:" + count + "错误率:" + PercentUtil.percent(Double.valueOf(count), Double.valueOf(max), 4));
}
@@ -51,22 +51,12 @@ public class BoomFilterTest {
@Test
public void testEl() {
- String el = "${m}";
+ String el = "#m";
ExpressionParser parser = new SpelExpressionParser();
EvaluationContext context = new StandardEvaluationContext();
context.setVariable("m", "1234");
Expression expression = parser.parseExpression(el);
-
-
System.out.println(expression.getValue(context, String.class));
- // 定义变量
- /* String name = "Tom";
- EvaluationContext context = new StandardEvaluationContext(); // 表达式的上下文,
- context.setVariable("myName", name); // 为了让表达式可以访问该对象, 先把对象放到上下文中
- ExpressionParser parser = new SpelExpressionParser();
- System.out.println( parser.parseExpression("#myName").getValue(context, String.class));; // Tom , 使用变量
-
-*/
}
}
diff --git a/src/test/java/com/taoyuanx/securitydemo/EsapiTest.java b/src/test/java/com/taoyuanx/securitydemo/EsapiTest.java
index bd903d2..00da7b3 100644
--- a/src/test/java/com/taoyuanx/securitydemo/EsapiTest.java
+++ b/src/test/java/com/taoyuanx/securitydemo/EsapiTest.java
@@ -62,8 +62,6 @@ public class EsapiTest {
System.out.println(ESAPI.validator().isValidInput(
"email", "12345", "Email",
200, false));
-
-
System.out.println(ESAPI.validator().isValidInput(
"email", "192.168.10.1", "IPAddress",
200, false));