|
@@ -44,7 +44,8 @@ app.get("/", function(req, res) {
|
|
|
|
|
|
app.get("/token", function(req,res) {
|
|
app.get("/token", function(req,res) {
|
|
var ts = new Date().getTime();
|
|
var ts = new Date().getTime();
|
|
- var rand = Math.floor(Math.random()*9999999);
|
|
|
|
|
|
+ var rand = new Uint32Array(1);
|
|
|
|
+ window.crypto.getRandomValues(rand)
|
|
var secret = ts.toString() + rand.toString();
|
|
var secret = ts.toString() + rand.toString();
|
|
res.send({secret: secret, socketId: createHash(secret)});
|
|
res.send({secret: secret, socketId: createHash(secret)});
|
|
});
|
|
});
|
|
@@ -61,4 +62,4 @@ var brown = '\033[33m',
|
|
green = '\033[32m',
|
|
green = '\033[32m',
|
|
reset = '\033[0m';
|
|
reset = '\033[0m';
|
|
|
|
|
|
-console.log( brown + "reveal.js:" + reset + " Multiplex running on port " + green + opts.port + reset );
|
|
|
|
|
|
+console.log( brown + "reveal.js:" + reset + " Multiplex running on port " + green + opts.port + reset );
|