Home

Better Description of what StrongPasswordRequired does

%3CLINGO-SUB%20id%3D%22lingo-sub-227836%22%20slang%3D%22en-US%22%3EBetter%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-227836%22%20slang%3D%22en-US%22%3E%3CP%3ECan%20anyone%20location%20MSFT%20Documentation%20for%20exactly%20what%20this%20does%3F%3C%2FP%3E%3CP%3Eset-msoluser%20-StrongPasswordRequired%20%24true%3C%2FP%3E%3CP%3Eversus%3C%2FP%3E%3CP%3Eset-msoluser%20-StrongPasswordRequired%20%24false%3C%2FP%3E%3CP%3EThe%20documentation%20on%20set-msoluser%20only%20states%3A%3C%2FP%3E%3CP%3E%22Specifies%20whether%20to%20require%20a%20strong%20password%20for%20the%20user%22%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fmodule%2Fmsonline%2Fset-msoluser%3Fview%3Dazureadps-1.0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fmodule%2Fmsonline%2Fset-msoluser%3Fview%3Dazureadps-1.0%3C%2FA%3E%3C%2FP%3E%3CP%3EBut%20what%20I'm%20trying%20to%20find%20out%20is%2C%20what%20is%20the%20password%20policy%20for%20a%20strong%20password%2C%20and%20what%20is%20the%20policy%20for%20when%20this%20is%20set%20to%20false%3F%3C%2FP%3E%3CP%3EFor%20example%2C%20Strong%20prevents%20you%20using%20your%20own%20username%20in%20the%20password%2C%20etc.%20(%20I%20need%20the%20full%20policy%20definition%20on%20a%20Microsoft%20documentation%20site).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3EJoe%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-227836%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20AD%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-279169%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-279169%22%20slang%3D%22en-US%22%3E%3CP%3ESorry%2C%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F235284%22%20target%3D%22_blank%22%3E%40Ipsito%20Datta%3C%2FA%3E%20that's%20not%20correct%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ESee%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fauthentication%2Fconcept-password-ban-bad%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fauthentication%2Fconcept-password-ban-bad%3C%2FA%3E%20as%20all%20cloud%20only%20account%20passwords%20are%20matched%20against%20Microsoft's%20list%20of%20weak%20passwords.%20The%20custom%20banned%20list%20and%20on%20premises%20integration%20are%20preview%2C%20not%20checking%20against%20weak%20passwords.%20It's%20easy%20to%20prove%20as%20well.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-278946%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-278946%22%20slang%3D%22en-US%22%3E%3CP%3ESSPR%20will%20only%20allow%20passwords%20that%20match%20the%20Azure%20AD%20Password%20complexity%20requirements%20when%20the%20'strongpasswordrequired'%20parameter%20is%20set%20to%20True.%20Also%2C%20the%20Azure%20AD%20password%20protection%20proxy%20feature%20is%20in%20preview%20and%20requires%20AD%20integration.%20For%20in%20cloud%20environments%20only%2C%20it%20won't%20work.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-278904%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-278904%22%20slang%3D%22en-US%22%3EYeah!%20Totally%20agree!%20And%20SSPR%20is%20an%20awesome%20feature%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-278901%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-278901%22%20slang%3D%22en-US%22%3E%3CP%3EAlso%2C%20don't%20do%20it!%20It's%20shown%20that%20adding%20password%20complexity%20doesn't%20really%20decrease%20the%20risk%20in%20your%20environment.%20Better%20to%20use%20AzureAD%20SSPR%20and%20AzureAD%20Password%20Protection%20to%20ensure%20your%20users%20don't%20pick%20common%20passwords.%3C%2FP%3E%0A%3CP%3ENIST%20guidance%20no%20longer%20recommends%20complex%20passwords%2C%20or%20regularly%20changing%20passwords.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-278890%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-278890%22%20slang%3D%22en-US%22%3E%3CP%3EA%20little%20late%2C%20but%20just%20wanted%20to%20complete%20the%20thread.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EStrong%20passwords%20only%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E-Requires%20three%20out%20of%20four%20of%20the%20following%3A%3CBR%20%2F%3E-Lowercase%20characters.%3CBR%20%2F%3E-Uppercase%20characters.%3CBR%20%2F%3E-Numbers%20(0-9).%3CBR%20%2F%3E-Symbols%3A%3CBR%20%2F%3E--A%20%E2%80%93%20Z%3CBR%20%2F%3E--a%20-%20z%3CBR%20%2F%3E--0%20%E2%80%93%209%3CBR%20%2F%3E--%40%20%23%20%24%20%25%20%5E%20%26amp%3B%20*%20-%20_%20!%20%2B%20%3D%20%5B%20%5D%20%7B%20%7D%20%7C%20%5C%20%3A%20%E2%80%98%20%2C%20.%20%3F%20%2F%20%60%20~%20%22%20(%20)%20%3B%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fauthentication%2Fconcept-sspr-policy%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fauthentication%2Fconcept-sspr-policy%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-227882%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-227882%22%20slang%3D%22en-US%22%3EThanks%20Dean.%20I've%20read%20that%20document%20multiple%20times%20but%20I%20can't%20seem%20to%20find%20what%20the%20*policy*%20difference%20is%20when%20this%20parameter%20is%20set%20to%20true%20or%20false%3F%3CBR%20%2F%3EStrongPasswordRequired%20%24true%20vs%20StrongPasswordRequired%20%24false%3CBR%20%2F%3EFor%20example%2C%20Strong%20prevents%20you%20using%20your%20own%20username%20in%20the%20password%3F%20Anything%20else%3F%3CBR%20%2F%3EThanks!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-227847%22%20slang%3D%22en-US%22%3ERe%3A%20Better%20Description%20of%20what%20StrongPasswordRequired%20does%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-227847%22%20slang%3D%22en-US%22%3E%3CP%3Esee%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fauthentication%2Fconcept-sspr-policy%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fauthentication%2Fconcept-sspr-policy%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFYI%2C%20i%20would%20start%20using%20the%20Azure%20AD%20Powershell%20V2%20module%20%3CA%20href%3D%22https%3A%2F%2Fwww.powershellgallery.com%2Fpackages%2FAzureAD%2F2.0.1.16%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.powershellgallery.com%2Fpackages%2FAzureAD%2F2.0.1.16%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESet-msoluser%20is%20being%20phased%20out%3C%2FP%3E%3C%2FLINGO-BODY%3E
Frequent Contributor

Can anyone location MSFT Documentation for exactly what this does?

set-msoluser -StrongPasswordRequired $true

versus

set-msoluser -StrongPasswordRequired $false

The documentation on set-msoluser only states:

"Specifies whether to require a strong password for the user" https://docs.microsoft.com/en-us/powershell/module/msonline/set-msoluser?view=azureadps-1.0

But what I'm trying to find out is, what is the password policy for a strong password, and what is the policy for when this is set to false?

For example, Strong prevents you using your own username in the password, etc. ( I need the full policy definition on a Microsoft documentation site).

 

Thanks,

Joe

 

7 Replies
Thanks Dean. I've read that document multiple times but I can't seem to find what the *policy* difference is when this parameter is set to true or false?
StrongPasswordRequired $true vs StrongPasswordRequired $false
For example, Strong prevents you using your own username in the password? Anything else?
Thanks!

A little late, but just wanted to complete the thread.

 

Strong passwords only:

 

-Requires three out of four of the following:
-Lowercase characters.
-Uppercase characters.
-Numbers (0-9).
-Symbols:
--A – Z
--a - z
--0 – 9
--@ # $ % ^ & * - _ ! + = [ ] { } | \ : ‘ , . ? / ` ~ " ( ) ;
 
https://docs.microsoft.com/en-us/azure/active-directory/authentication/concept-sspr-policy

Also, don't do it! It's shown that adding password complexity doesn't really decrease the risk in your environment. Better to use AzureAD SSPR and AzureAD Password Protection to ensure your users don't pick common passwords.

NIST guidance no longer recommends complex passwords, or regularly changing passwords.

Yeah! Totally agree! And SSPR is an awesome feature

SSPR will only allow passwords that match the Azure AD Password complexity requirements when the 'strongpasswordrequired' parameter is set to True. Also, the Azure AD password protection proxy feature is in preview and requires AD integration. For in cloud environments only, it won't work.

Sorry, @Ipsito Datta that's not correct

 

See https://docs.microsoft.com/en-us/azure/active-directory/authentication/concept-password-ban-bad as all cloud only account passwords are matched against Microsoft's list of weak passwords. The custom banned list and on premises integration are preview, not checking against weak passwords. It's easy to prove as well.

Related Conversations
Stable version of Edge insider browser
HotCakeX in Discussions on
35 Replies
Tabs and Dark Mode
cjc2112 in Discussions on
30 Replies
flashing a white screen while open new tab
Deleted in Discussions on
14 Replies
Security Community Webinars
Valon_Kolica in Security, Privacy & Compliance on
7 Replies