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