diff --git a/Rules/AvoidUsingPlainTextForPassword.cs b/Rules/AvoidUsingPlainTextForPassword.cs index 4a69c6812..ffec527f5 100644 --- a/Rules/AvoidUsingPlainTextForPassword.cs +++ b/Rules/AvoidUsingPlainTextForPassword.cs @@ -37,7 +37,7 @@ public IEnumerable AnalyzeScript(Ast ast, string fileName) // Finds all ParamAsts. IEnumerable paramAsts = ast.FindAll(testAst => testAst is ParameterAst, true); - List passwords = new List() {"Password", "Passphrase"}; + List passwords = new List() {"Password", "Passphrase", "Auth", "Cred", "Credential"}; // Iterrates all ParamAsts and check if their names are on the list. foreach (ParameterAst paramAst in paramAsts) diff --git a/Tests/Rules/AvoidUsingPlainTextForPassword.ps1 b/Tests/Rules/AvoidUsingPlainTextForPassword.ps1 index bc82d7ad6..872324967 100644 --- a/Tests/Rules/AvoidUsingPlainTextForPassword.ps1 +++ b/Tests/Rules/AvoidUsingPlainTextForPassword.ps1 @@ -21,7 +21,9 @@ [securestring[]] $passwords, $passphrases, - $passwordparam + $passwordparam, + $credential, + $auth ) Begin diff --git a/Tests/Rules/AvoidUsingPlainTextForPassword.tests.ps1 b/Tests/Rules/AvoidUsingPlainTextForPassword.tests.ps1 index 3dd6ff7c7..51b2696e0 100644 --- a/Tests/Rules/AvoidUsingPlainTextForPassword.tests.ps1 +++ b/Tests/Rules/AvoidUsingPlainTextForPassword.tests.ps1 @@ -9,7 +9,7 @@ $noViolations = Invoke-ScriptAnalyzer $directory\AvoidUsingPlainTextForPasswordN Describe "AvoidUsingPlainTextForPassword" { Context "When there are violations" { It "has 3 avoid using plain text for password violations" { - $violations.Count | Should Be 3 + $violations.Count | Should Be 5 } It "has the correct violation message" {