improve script security

This commit is contained in:
DannyAAM
2025-07-11 22:09:21 +08:00
parent 7d4fa476e1
commit 87f3854256
+5 -1
View File
@@ -73,8 +73,10 @@
} else {
return new Promise((resolve, reject) => {
const script = document.createElement("script");
script.setAttribute("src", "https://cdn.jsdelivr.net/npm/js-sha256@0.11.0/src/sha256.min.js");
script.setAttribute("src", "https://cdn.jsdelivr.net/npm/js-sha256@0.11.1/src/sha256.min.js");
script.setAttribute("type", "text/javascript");
script.setAttribute("integrity", "sha384-770qA4HuffiCn2yxSxNLbMwOo4ASxYoGkCSKWiTJy8df4UKbkJ3fAtnE+iTegBWn");
script.setAttribute("crossorigin", "anonymous");
script.setAttribute("async", "async");
script.addEventListener("load", async () => {
resolve(await _sha256(bytes));
@@ -159,6 +161,8 @@
const script = document.createElement("script");
script.setAttribute("src", "https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js");
script.setAttribute("type", "text/javascript");
script.setAttribute("integrity", "sha384-J08i8An/QeARD9ExYpvphB8BsyOj3Gh2TSh1aLINKO3L0cMSH2dN3E22zFoXEi0Q");
script.setAttribute("crossorigin", "anonymous");
script.setAttribute("async", "async");
script.addEventListener("load", () => {
const clipboard = new ClipboardJS(ckeyCopyDom);