Explorar o código

start password level

lesion %!s(int64=5) %!d(string=hai) anos
pai
achega
faebdfb215
Modificáronse 4 ficheiros con 20 adicións e 6 borrados
  1. 1 0
      public/js/zxcvbn.js
  2. 2 3
      routes/index.js
  3. 1 3
      routes/utils.js
  4. 16 0
      views/password.pug

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 0
public/js/zxcvbn.js


+ 2 - 3
routes/index.js

@@ -20,14 +20,13 @@ router.get('/mail', render('mail'))
 
 // level V (vpn -> read mail)
 router.get('/vpn', fromTor, fromVpn, checkCountry, (req, res, next) => {
-  console.log('son qui dentro');
   if (!req.fromTor && req.fromVpn) {
     res.render('vpnok', req.geoinfo);
   } else {
     res.render('vpnnook', req.geoinfo);
   }
- // console.log('sono qui dentro?!?!');
- // render('torok')
 })
 
+router.get('/password', render('password'))
+
 module.exports = router

+ 1 - 3
routes/utils.js

@@ -39,9 +39,7 @@ const checkCountry = (req, res, next) => {
   const sourceIp = req.headers['x-forwarded-for'] || req.connection.remoteAddress
   request(`http://ip-api.com/json/${sourceIp}`, (err, res, body) => {
     if (!err && res.statusCode === 200) {
-      console.log(body);
-      req.geoinfo = JSON.parse(body);
-      console.log(req.geoinfo);
+      req.geoinfo = JSON.parse(body)
     }
     next()
   })

+ 16 - 0
views/password.pug

@@ -0,0 +1,16 @@
+extends layout
+
+block content
+  p.
+    Bla bla bla qui devi scegliere una password
+
+  input#password(type="password", name="password")
+  p#crackTime
+
+  script(src="/js/zxcvbn.js")
+  script.
+    var crackTime = document.getElementById('crackTime')
+    document.getElementById('password').oninput = function(ev, t) {
+      var ret = zxcvbn(this.value)
+      crackTime.innerHTML = ret.crack_times_display.offline_fast_hashing_1e10_per_second;
+    }

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio