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