changed random string generation
This commit is contained in:
parent
32c404cdd0
commit
5f7e6fce10
24
server.js
24
server.js
@ -47,19 +47,33 @@ function SHA256(str,salt,num) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function RNG(seed) {
|
||||||
|
if(!seed)seed = Date.now();
|
||||||
|
this.seed = seed
|
||||||
|
|
||||||
|
this.random = function(min,max) {
|
||||||
|
if(!min)min=0
|
||||||
|
if(!max)max=1
|
||||||
|
seed += Math.log(Math.abs(Math.sin(seed))*100)
|
||||||
|
return Math.abs(Math.sin(seed))*max + min
|
||||||
|
}
|
||||||
|
this.rand = function(min,max) {
|
||||||
|
return Math.floor(this.random(min,max))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function sleep(ms) {
|
function sleep(ms) {
|
||||||
return new Promise(resolve => setTimeout(resolve, ms));
|
return new Promise(resolve => setTimeout(resolve, ms));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const rand = new RNG()
|
||||||
|
const genstring_characters =
|
||||||
|
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
|
||||||
|
const genstring_charactersLength = genstring_characters.length;
|
||||||
function genstring(length) {
|
function genstring(length) {
|
||||||
var result = "";
|
let result = "";
|
||||||
var characters =
|
|
||||||
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
|
|
||||||
var charactersLength = characters.length;
|
|
||||||
for (let i = 0; i < length; i++) {
|
for (let i = 0; i < length; i++) {
|
||||||
result += characters.charAt(Math.floor(Math.random() * charactersLength));
|
result += genstring_characters.charAt(rand.rand(genstring_charactersLength));
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user