簡體   English   中英

正則表達式掃描僅包含字母和數字的密碼,而不包含任何包含在雙引號或空格中的特殊字符

[英]Regex to scan a password with only alphabets and numbers and not any special character enclosed within double quotes or space

我正在使用 trufflehog 進行秘密掃描。我需要一個正則表達式來掃描目錄中的密碼。

正則表達式必須涵蓋下面提到的示例機密:

  1. docker登錄-u“用戶名”-p “AKCp5budTFpbypBqQbGJPz3pGCi28pPiJhWczqjfYb9drAmd9LbRZbj6UpKFxJXA8ksWGc9fM” docker.net
  2. BcClOi9FKdx77snJ36VC
  3. helm registry login -u "用戶名" -p "j2o7zfkZ1d074Hgfklj7cwR3ghDj3sI4" registry.net

我嘗試使用下面的正則表達式,它正在檢測上面 3 中提到的第三個密碼,但密碼后沒有空格。(如果我給出了選項 3 中提到的整行,則不檢測,但如果我刪除空格注冊表則可以工作

\\b(?=.*[0-9]{2,})(?=.*[az]{2,})(?=.*[AZ]{2,})(?=\\S+$)[^-@#:$%^&+=/,<>()._]{30,33}\\b

  1. 密碼為字母數字(必須包含小寫、大寫和數字)
  2. 中間沒有任何特殊字符
  3. 被雙引號或空格包圍

請幫我構建 3 個不同的正則表達式來掃描這些密碼。

你可以試試:

\b"?(?=[^'"@#^:$%&+=\/,<>()._\s-]*?[a-z])(?=[^'"@#^:$%&+=\/,<>()._\s-]*?[A-Z])(?=[^'"@#^:$%&+=\/,<>()._\s-]*?\d)[^'"@#^:$%&+=\/,<>()._\s-]{20,}"?\b

正則表達式演示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM