Java密码策略验证

时间:2016-11-15 20:10:57

标签: java passwords policy

我的问题是创建一个包含以下内容的策略密码:

  • 大写字母字符 - 完成
  • 小写字母字符 - 完成
  • 位数 - 已完成
  • 特殊字符 - 完成
  • 不允许字母/数字序列,例如qwerty,12345,qazws,poiuy,09876,abcde等 - 失败

任何人都可以澄清这是否可以通过正则表达式完成,还是通过Java库实现更好,例如vtpassword。如有可能,有人可以提供示例代码吗?

1 个答案:

答案 0 :(得分:0)

前段时间我解决了我的问题,我想分享我的代码:序列不能包含机械密码的前5个字符。

function fileExists(path){
  return new Promise((resolve, fail) => fs.access(path, fs.constants.F_OK, 
    (err, result) => err ? fail(err) : resolve(result))
  //F_OK checks if file is visible, is default does no need to be specified.

}

async function doSomething() {
  var exists = await fileExists('filePath');
  if(exists){ 
    console.log('file exists');
  }
}