fix: V-001 security vulnerability

Automated security fix generated by OrbisAI Security
This commit is contained in:
anupamme
2026-08-31 06:14:02 +00:00
parent 4026b84fc2
commit 7005b528a3
2 changed files with 16 additions and 2 deletions
+8 -1
View File
@@ -10809,10 +10809,17 @@ ${err.stack}` : "");
type: mimeType type: mimeType
}), formData = new FormData(); }), formData = new FormData();
formData.append("image", blob); formData.append("image", blob);
const idKey = "jhs_imgurClientId";
let clientId = localStorage.getItem(idKey);
if (!clientId) {
clientId = window.prompt("请输入您自己的Imgur Client-ID(可前往 https://api.imgur.com/oauth2/addclient 免费申请)用于图片上传搜索:");
if (!clientId) throw new Error("未提供Imgur Client-ID,无法上传图片");
localStorage.setItem(idKey, clientId);
}
const response = await fetch("https://api.imgur.com/3/image", { const response = await fetch("https://api.imgur.com/3/image", {
method: "POST", method: "POST",
headers: { headers: {
Authorization: "Client-ID d70305e7c3ac5c6" Authorization: `Client-ID ${clientId}`
}, },
body: formData body: formData
}), data = await response.json(); }), data = await response.json();
+8 -1
View File
@@ -162,10 +162,17 @@ class ImageRecognitionPlugin extends BasePlugin {
type: mimeType type: mimeType
}), formData = new FormData; }), formData = new FormData;
formData.append("image", blob); formData.append("image", blob);
const idKey = "jhs_imgurClientId";
let clientId = localStorage.getItem(idKey);
if (!clientId) {
clientId = window.prompt("请输入您自己的Imgur Client-ID(可前往 https://api.imgur.com/oauth2/addclient 免费申请)用于图片上传搜索:");
if (!clientId) throw new Error("未提供Imgur Client-ID,无法上传图片");
localStorage.setItem(idKey, clientId);
}
const response = await fetch("https://api.imgur.com/3/image", { const response = await fetch("https://api.imgur.com/3/image", {
method: "POST", method: "POST",
headers: { headers: {
Authorization: "Client-ID d70305e7c3ac5c6" Authorization: `Client-ID ${clientId}`
}, },
body: formData body: formData
}), data = await response.json(); }), data = await response.json();