Skip to content

Instantly share code, notes, and snippets.

@iinsta
Last active August 3, 2017 15:05
Show Gist options
  • Save iinsta/645b60166eca6eacb2f7bed72ff50b6a to your computer and use it in GitHub Desktop.
Save iinsta/645b60166eca6eacb2f7bed72ff50b6a to your computer and use it in GitHub Desktop.
'use strict';
function GeneratePassword(length) {
var str1='qwertyuioplkjhgfdsazxcvbnm';
var str2='QWERTYUIOPLKJHGFDSAZXCVBNM';
var str3='1234567890';
var str4='!@#$%^&*.,';
var str = [str1,str2,str3,str4].join('')
var res = '';
for (var i=0; i < length; i++) {
var j = getRandomNum(str.length);
res = res + str.charAt(j);
}
return res;
}
function getRandomNum(cnt) {
// between 0 - 1
var rndNum = Math.random()
rndNum = parseInt(rndNum * cnt);
return rndNum;
}
const fs = require('fs')
const server = {
"server": "0.0.0.0",
"port_password": {
},
"timeout": 300,
"method": "aes-128-cfb"
}
for (let i=1; i<=10; i++) {
server.port_password[10000+i] = GeneratePassword(16)
}
for (let i=1; i<=10; i++) {
server.port_password[20000+i] = GeneratePassword(16)
}
fs.writeFile('./users.json', JSON.stringify(server, null, 4), () => {
console.log('done')
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment