JWT警告!生存时间大于Bloom过滤器的大小

时间:2018-08-03 15:03:51

标签: jwt blacklist

每隔一段时间,我会在下面收到此警告,并且该警告会在我的目录中生成一个jwt-data文件,这也会导致运行非常缓慢。

WARNING! eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjExLCJ1c2VyQ2xpZW50SWQiOiJDTDAwMSIsImlhdCI6MTUzMjcyMDg2OSwiZXhwIjoxNjkwNTA4ODY5fQ.x2dmMZOw-NKRLJpX0-MBAcjNlonqkNpn6ZeZUGZ0o6E has time to live greater than bloom filter size

我同时使用jsonwebtokenjwt-blacklist,并且到期时间非常长,例如1年。这是什么引起问题?我没有找到与Google相关的任何警告。

var jwtBlackList = require('jwt-blacklist')(jwt);
var config = require("./config");

module.exports.generateToken = function(user) {

    jwtBlackList.sign(user, config.jwt.superSecret, {expiresIn: 
    config.jwt.expire});

    return jwt.sign(user, config.jwt.superSecret, {
        expiresIn: config.jwt.expire
    });
}

module.exports.blacklist = function(token) {


   if (jwtBlackList.blacklist(token) ){
      return true;
  } else {
      return false;
  }

}

0 个答案:

没有答案