diff --git a/web/assets/js/util/index.js b/web/assets/js/util/index.js index cecc8dd4..0fea0592 100644 --- a/web/assets/js/util/index.js +++ b/web/assets/js/util/index.js @@ -126,14 +126,7 @@ class RandomUtil { } static randomUUID() { - const template = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'; - return template.replace(/[xy]/g, function (c) { - const randomValues = new Uint8Array(1); - crypto.getRandomValues(randomValues); - let randomValue = randomValues[0] % 16; - let calculatedValue = (c === 'x') ? randomValue : (randomValue & 0x3 | 0x8); - return calculatedValue.toString(16); - }); + return window.crypto.randomUUID() } static randomShadowsocksPassword() {