diff --git a/Main.java b/Main.java index 1a68b2dd0a36d3447eed91dc217b0ec3bb12c172..284a55087463e2e5f352b473186e4bee151faa9b 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 420bbe01be9c9edf7f51e48198797278e49033a0..fff1841ace9d0ba2140c0caf26cb51b946479b36 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