diff --git a/nezha-fronted/src/components/charts/chart-list.vue b/nezha-fronted/src/components/charts/chart-list.vue index 56251c812..9ff8afc51 100644 --- a/nezha-fronted/src/components/charts/chart-list.vue +++ b/nezha-fronted/src/components/charts/chart-list.vue @@ -1081,7 +1081,7 @@ let dpsArr = []; let timeStamp = Math.floor(new Date().getTime() / 1000); for (let i = 0; i < 20; i++) { - tempArr.push([timeStamp - (20 - i) * 15, Math.floor(Math.random() * 10) + ""]); + tempArr.push([timeStamp - (20 - i) * 15, Math.floor(window.crypto.getRandomValues() * 10) + ""]); queryItem.values.push(tempArr[i]) dpsArr.push([i + "", tempArr[i]]); } diff --git a/nezha-fronted/src/components/charts/richTextEditor.vue b/nezha-fronted/src/components/charts/richTextEditor.vue index 36cfea4eb..4fabc7664 100644 --- a/nezha-fronted/src/components/charts/richTextEditor.vue +++ b/nezha-fronted/src/components/charts/richTextEditor.vue @@ -78,7 +78,7 @@ }, guid() { function S4() { - return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); + return (((1 + window.crypto.getRandomValues()) * 0x10000) | 0).toString(16).substring(1); } return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); }, diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue index a125d53c7..814d66d3b 100644 --- a/nezha-fronted/src/components/common/header.vue +++ b/nezha-fronted/src/components/common/header.vue @@ -18,7 +18,7 @@ diff --git a/nezha-fronted/src/components/common/js/common.js b/nezha-fronted/src/components/common/js/common.js index 671fef418..1fa740b48 100644 --- a/nezha-fronted/src/components/common/js/common.js +++ b/nezha-fronted/src/components/common/js/common.js @@ -10,7 +10,7 @@ export function resetZIndex(e){ } export function getUUID(){ function S4() { - return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); + return (((1 + window.crypto.getRandomValues()) * 0x10000) | 0).toString(16).substring(1); } return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); diff --git a/nezha-fronted/src/components/common/js/radomcolor/randomcolor.js b/nezha-fronted/src/components/common/js/radomcolor/randomcolor.js index c353c5063..f6ef44cff 100644 --- a/nezha-fronted/src/components/common/js/radomcolor/randomcolor.js +++ b/nezha-fronted/src/components/common/js/radomcolor/randomcolor.js @@ -112,7 +112,7 @@ function randomcolor() { return "hsl(" + n[0] + ", " + n[1] + "%, " + n[2] + "%)"; case "hsla": var s = a(e), - o = t.alpha || Math.random(); + o = t.alpha || window.crypto.getRandomValues(); return "hsla(" + s[0] + ", " + s[1] + "%, " + s[2] + "%, " + o + ")"; case "rgbArray": return i(e); @@ -120,7 +120,7 @@ function randomcolor() { return "rgb(" + i(e).join(", ") + ")"; case "rgba": var r = i(e); - o = t.alpha || Math.random(); + o = t.alpha || window.crypto.getRandomValues(); return "rgba(" + r.join(", ") + ", " + o + ")"; default: return function(e) { @@ -242,7 +242,7 @@ function randomcolor() { function o(t) { if (null === e) - return Math.floor(t[0] + Math.random() * (t[1] + 1 - t[0])); + return Math.floor(t[0] + window.crypto.getRandomValues() * (t[1] + 1 - t[0])); var n = t[1] || 1, s = t[0] || 0, o = (e = (9301 * e + 49297) % 233280) / 233280; diff --git a/nezha-fronted/src/components/common/popBox/cabinetConfig.vue b/nezha-fronted/src/components/common/popBox/cabinetConfig.vue index a33405915..649ce9333 100644 --- a/nezha-fronted/src/components/common/popBox/cabinetConfig.vue +++ b/nezha-fronted/src/components/common/popBox/cabinetConfig.vue @@ -40,7 +40,7 @@ - + diff --git a/nezha-fronted/src/components/common/project/addLine.vue b/nezha-fronted/src/components/common/project/addLine.vue index 97bf1eb48..f8adc5b7b 100644 --- a/nezha-fronted/src/components/common/project/addLine.vue +++ b/nezha-fronted/src/components/common/project/addLine.vue @@ -419,7 +419,7 @@ }; } else{ model.smooth={ - roundness:0.5 ,// (Math.random()*8 +1)/10 获取0.1-0.9之间的随机数 + roundness:0.5 ,// (window.crypto.getRandomValues()*8 +1)/10 获取0.1-0.9之间的随机数 type:this.form.type, }; } diff --git a/nezha-fronted/src/components/page/dashboard/explore/editor.vue b/nezha-fronted/src/components/page/dashboard/explore/editor.vue index b45a0bf2a..4dc9a2c5e 100644 --- a/nezha-fronted/src/components/page/dashboard/explore/editor.vue +++ b/nezha-fronted/src/components/page/dashboard/explore/editor.vue @@ -692,7 +692,7 @@ }, guid() { function S4() { - return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); + return (((1 + window.crypto.getRandomValues()) * 0x10000) | 0).toString(16).substring(1); } return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); }, diff --git a/nezha-fronted/src/components/page/dashboard/explore/explore.vue b/nezha-fronted/src/components/page/dashboard/explore/explore.vue index 5f8f1a44f..38f2c4324 100644 --- a/nezha-fronted/src/components/page/dashboard/explore/explore.vue +++ b/nezha-fronted/src/components/page/dashboard/explore/explore.vue @@ -102,7 +102,7 @@
-

Query examples

+

Query examples

Simple time series selection diff --git a/nezha-fronted/src/components/page/dashboard/overview/chart.vue b/nezha-fronted/src/components/page/dashboard/overview/chart.vue index 9f8993f82..0bd699e59 100644 --- a/nezha-fronted/src/components/page/dashboard/overview/chart.vue +++ b/nezha-fronted/src/components/page/dashboard/overview/chart.vue @@ -424,7 +424,7 @@ }, guid() { function S4() { - return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); + return (((1 + window.crypto.getRandomValues()) * 0x10000) | 0).toString(16).substring(1); } return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());