Terminalworks Blog | Azure AD Password Protection and Smart Lockout (2024)

The latter part of the last year Microsoft went public preview with Azure AD Password Protection and smart Lockout features. I had the opportunity to implement it in my production environment and instantly understood how important and relevant these are on today’s organizational security. Let’s see what these features are and how you can use it to strengthen the password security.

What is Password Protection

Terminalworks Blog | Azure AD Password Protection and Smart Lockout (1)

Password guessing is the easiest way to gain access to a user account, this is why every security mechanism advice is to have a complex password. But what if these complex passwords are also guessable. In my carrier I have worked with many organizations like banking, shipping, telco, etc. when complex passwords are enforced with AD or any other identity provider, users tend to use some organizational familiar characters with easy to remember numbers. In example terminalworks@123, Contoso@123 or P@ssw0rd, when attacker trying to gain access to your organization from outside, the most common method is to get the user list or the email addresses and try these types of passwords. These can be low privileges accounts but once they gain access to them, it can be used for lateral movement throughout the organization to get hold of the high privileged accounts.

With Azure Password Protection, you can define a list of weak passwords which may include the Company name or company abbreviation, so users cannot use them. Also, password protection feature can run in Audit mode so before enforcing you can understand how many users are using weak passwords in your organization.

What is Azure Active Directory Smart Lockout

The smart lockout is a feature to lock accounts when a bad actor trying to access the accounts using password guessing or to a brute force attack. It is an intelligent system which can recognize if the sign-in attempt is made by a genuine user or a bad actor and act differently to both. Which means it will lock the account if it’s a bad actor and work as usual when it understands it’s a normal user. Smart lockout supports cloud and hybrid scenarios with

  • AD Connect with password hash sync or
  • AD Connect with pass-through authentication.

How Password Protection works

Azure password protection helps to eliminate weak passwords in a cloud and on-premise hybrid environments. When you configure a banned password list, every time user or an admin set a password, it will be checked against this list and if its matching or came close (lowercase or with numbers), a password is denied.

In an example, when the word “password” is added to the banned list, attempts made such as P@ssw0rd or password@123 will be blocked because Azure is intelligent to identify as a variant of the word “password”.

On-premise Hybrid

As I mentioned earlier password protection works with Hybrid environments where an on-premise Active Directory maintaining all the user accounts and sync to Azure Active Directory using an AAD Sync service. When the user changes the password in on-premise environment password protection policy will deny the weak password.

To support the on-premise Active Directory, you need to install the Password Protection agent in domain controllers. This agent will communicate with Azure Password protection service but not directly. You need to install a Password protection proxy service on a machine that has access to the internet. Proxy service will securely connect to the Azure Password Protection service on cloud and forward the requests from domain controller agents and receive them back. Proxy service will make sure you don’t need Internet connectivity on domain controllers to implement password protection.

Following Microsoft TechNet diagram will help you understand the password protection process

Terminalworks Blog | Azure AD Password Protection and Smart Lockout (2)

  • The Azure AD password protection proxy service will forward requests from domain controllers to Azure AD and returns the response from Azure AD back to the domain controller.
  • Password protection DC agent receives password validation requests from the DC Agent password filter dll, processes them using the current locally available password policy, and returns the result (pass\fail). This service will run per hour to retrieve new versions of the password policy.
  • Domain controllers Password protection agent password filter dll receives password validation requests from the operating system and forwards them to the Azure AD password protection DC agent service running locally on the domain controller.

License Requirement

Terminalworks Blog | Azure AD Password Protection and Smart Lockout (3)

For cloud only users, Azure AD password protections comes as free, if you want to define custom banned passwords you need Azure AD Basic. Also, if you need to implement it on-premise as a hybrid you need to have Azure AD premium licenses.

Hope this post has given you a good understanding on Azure AD Password protection, in the next post I will give you step by step guide on implementing the solution in the cloud and on-premise hybrid. Also, we'll discuss how to monitor the password activities when Audit mode is on.

Cheers

Asitha De Silva

References

Docs.microsoft.com (TechNet)

Microsoft Ignite 2018

Terminalworks Blog | Azure AD Password Protection and Smart Lockout (2024)
Top Articles
Wooden Flooring Cost Guide 2023: How Much For Wood Floors?
7.4: Distributive Property
Get maximum control with JCB LiveLink | JCB.com
Ksat Doppler Radar
Autozone Memorial Day Hours
I Feel Pretty (2018) | Rotten Tomatoes
Press And Sun-Bulletin Obits Today
Logo Variations - DreamWorks Animation
Minneapolis Rubratings
Methstreams Boxing Stream
Pebble Keys 2 K380s Bluetooth Keyboard | Logitech
I Don'T Give A Rat'S Ass: The Meaning And Origin Of This Phrase - Berry Patch Farms
Einfaches Spiel programmieren: Schritt-für-Schritt Anleitung für Scratch
Nccer Log In
Bakkt Theater Purse Policy
Managing Your Activision Account
Storm Prediction Center Convective Outlook
Vanity Fair Muckrack
Gina's Pizza Port Charlotte Fl
The Secret Powers Of Doodling
Horseware Deken Amigo Bravo 100gr Donkerblauw - 130/183 | bol
Harris Teeter Weekly Ad Williamsburg Va
Winvic First UK Contractor to Use Innovative Technology that Operates Tower Cranes from the Ground
Busted Paper Haysi Regional Jail
Abby's Caribbean Cafe
Po Box 790447 St Louis Mo 63179
02080797947
Busted Barren County Ky
Newton Chevrolet Of Russellville Photos
Switchback Travel | Best Camping Chairs of 2024
Joy Ride 2023 Showtimes Near Century 16 Anchorage
Obituaries Cincinnati Enquirer
Target Minute Clinic Hours
Rexella Van Impe Net Worth
Terraria Cement Mixer
What Do Manta Rays Eat In Ark
Protegrity Restoration Reviews
Sherwin Williams Buttercream
Lake Erie Noaa Near Shore
Craigslist Boats For Sale By Owner Sacramento
Showbiz Waxahachie Bowling Hours
Petra Gorski Obituary
This Meteorologist Was Wardrobe Shamed, So She Fought Back | Star 101.3 | Marcus & Corey
Dontrell Williams Miami First 48
Carros Jeep Wrangler Tachira | MercadoLibre 📦
Veracross Login Bishop Lynch
Tinfoil Unable To Start Software 2022
Shaver Lake Webcam Gas Station
American Medical Response hiring EMT Basic - Bridgeport in Bridgeport, CT | LinkedIn
Craigslist Groton
Papitop
Latest Posts
Article information

Author: Twana Towne Ret

Last Updated:

Views: 5995

Rating: 4.3 / 5 (64 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Twana Towne Ret

Birthday: 1994-03-19

Address: Apt. 990 97439 Corwin Motorway, Port Eliseoburgh, NM 99144-2618

Phone: +5958753152963

Job: National Specialist

Hobby: Kayaking, Photography, Skydiving, Embroidery, Leather crafting, Orienteering, Cooking

Introduction: My name is Twana Towne Ret, I am a famous, talented, joyous, perfect, powerful, inquisitive, lovely person who loves writing and wants to share my knowledge and understanding with you.