From a5df1b104cd64ff73680f09ade7c329401740ef2 Mon Sep 17 00:00:00 2001
From: 6448dfb631ba9538b4877fd6 <6448dfb631ba9538b4877fd6@devide>
Date: Fri, 5 May 2023 03:18:00 +0000
Subject: [PATCH] Fri May 5 03:18:00 UTC 2023 inscode
---
Main.java | 22 +++++++++++++++++++++-
pom.xml | 7 +++++++
2 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/Main.java b/Main.java
index 1a68b2d..284a550 100644
--- a/Main.java
+++ b/Main.java
@@ -1,5 +1,25 @@
+import java.nio.charset.StandardCharsets;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.util.Base64;
+
+import org.jsoup.Jsoup;
+import org.jsoup.safety.Safelist;
+
class Main {
- public static void main(String[] args) {
+ public static void main(String[] args) throws NoSuchAlgorithmException{
System.out.println("Hello world!");
+ System.out.println(getHashedPassword("123456", "test"));
+ String unsafeHtml = "";
+ String safeHtml = Jsoup.clean(unsafeHtml, Safelist.basic());
+ System.out.println(safeHtml);
+ System.out.println(unsafeHtml);
+ }
+
+ public static String getHashedPassword(String password, String salt) throws NoSuchAlgorithmException{
+ String saltedPassword = password + salt;
+ MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");
+ byte[] hash = messageDigest.digest(saltedPassword.getBytes(StandardCharsets.UTF_8));
+ return new String(Base64.getEncoder().encode(hash));
}
}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 420bbe0..fff1841 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,6 +10,13 @@
4.12
jar
+
+ org.jsoup
+ jsoup
+ 1.15.1
+
+
+
com.googlecode.json-simple
json-simple
--
GitLab