Fri May 5 03:18:00 UTC 2023 inscode

上级 5b0ce43e
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 { class Main {
public static void main(String[] args) { public static void main(String[] args) throws NoSuchAlgorithmException{
System.out.println("Hello world!"); System.out.println("Hello world!");
System.out.println(getHashedPassword("123456", "test"));
String unsafeHtml = "<script>alert('Hello, world!'');</script>";
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
...@@ -10,6 +10,13 @@ ...@@ -10,6 +10,13 @@
<version>4.12</version> <version>4.12</version>
<type>jar</type> <type>jar</type>
</dependency> </dependency>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.15.1</version>
</dependency>
<dependency> <dependency>
<groupId>com.googlecode.json-simple</groupId> <groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId> <artifactId>json-simple</artifactId>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册