diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-06-07 12:15:58 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-06-07 12:15:58 +0300 |
| commit | 594d682e202b30164aa7f9c510ec5955ed871541 (patch) | |
| tree | f1f7d7bfd4f48fa48e8a29b0da3ed57788bec2e6 /web/assets/js/util | |
| parent | 70f250dfe1e24249a4cc8102e3fef65959dfb15a (diff) | |
random sub Id
optimize utils
trojan short id fix
index page better view
Diffstat (limited to 'web/assets/js/util')
| -rw-r--r-- | web/assets/js/util/utils.js | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/web/assets/js/util/utils.js b/web/assets/js/util/utils.js index e6a28a32..5644df2e 100644 --- a/web/assets/js/util/utils.js +++ b/web/assets/js/util/utils.js @@ -75,9 +75,7 @@ class PromiseUtil { } } -const seq = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''); - -const shortIdSeq = 'abcdef0123456789'.split(''); +const seq = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''); class RandomUtil { static randomIntRange(min, max) { @@ -96,21 +94,17 @@ class RandomUtil { return str; } - static randomShortIdSeq(count) { + static randomShortId(count) { let str = ''; for (let i = 0; i < count; ++i) { - str += shortIdSeq[this.randomInt(16)]; + str += seq[this.randomInt(16)]; } return str; } - - static randomShortId() { - return this.randomShortIdSeq(8); - } - static randomLowerAndNum(count) { + static randomText(len) { let str = ''; - for (let i = 0; i < count; ++i) { + for (let i = 0; i < len; i++) { str += seq[this.randomInt(36)]; } return str; @@ -136,16 +130,7 @@ class RandomUtil { d = Math.floor(d / 16); return (c === 'x' ? r : (r & 0x7 | 0x8)).toString(16); }); - } - - static randomText() { - var chars = 'abcdefghijklmnopqrstuvwxyz1234567890'; - var string = ''; - for (var ii = 0; ii < 8; ii++) { - string += chars[Math.floor(Math.random() * chars.length)]; - } - return string; - } + } static randomShadowsocksPassword() { let array = new Uint8Array(32); |
