Skip to content
VGroup.IT Solutions
SecurityBasic7 min read

Password Policy and MFA: Stop Forcing 90-Day Password Changes

Several classic password rules make organizations less secure. A policy based on the current NIST SP 800-63B, a comparison of MFA types, and a rollout order that works for field staff with poor signal.

Password Policy and MFA: Stop Forcing 90-Day Password Changes
On this page
  1. What NIST changed
  2. MFA methods are not equal
  3. Rollout order
  4. Lao conditions to plan for
  5. Password managers
  6. Privileged accounts
  7. Passkeys are ready now
  8. Worked example: a 60-person company in four weeks
  9. Mistakes we still see
  10. Find out which accounts still lack MFA

Ever seen a password like Vientiane@2026 that becomes Vientiane@2026! three months later? That is the direct result of "must contain upper case, a number and a symbol, and change every 90 days". Users aren't lazy; they comply in the easiest possible way, and attackers know the pattern well.

What NIST changed

NIST SP 800-63B (Revision 4, published 2025) is the guidance many organizations worldwide reference. The essentials:

Old rule Current guidance
8 characters with upper/lower/number/symbol Length matters more. At least 15 characters when the password is the only factor; at least 8 when used with MFA. Allow at least 64 characters, including spaces
Composition rules Don't require mixtures of character types
Change every 90 days No forced periodic changes. Change on evidence of compromise
Security questions ("mother's name?") Don't use them
No checking Screen against breached-password lists and common words (including the company name)

For ordinary staff, recommend a passphrase: four or five unrelated words, in any language written in Latin script. Easy to remember and long enough.

Admin and service accounts get random secrets of 20+ characters generated by a password manager or PAM tool. Nobody needs to remember them.

A policy you can adopt this month

  • Accounts protected only by a password: at least 15 characters. Accounts with MFA: at least 8, though we set 12 as the floor in practice.
  • Allow at least 64 characters, spaces included, and allow paste so password managers work.
  • No composition rules and no scheduled expiry. Force a change only when there is a sign of compromise.
  • Block passwords found in breach lists, plus local favourites: the company name, "Vientiane", "Laos", "Champa", year numbers and keyboard runs like "qwerty".
  • Limit failed attempts per account (NIST sets the ceiling at 100 consecutive failures; most systems use far fewer) and alert on bursts of failures.
  • MFA for every account that can reach email, files, VPN or money.

That fits on one page. Staff read one page. They don't read twelve.

MFA methods are not equal

Method Phishing-resistant? Field notes
SMS OTP No SIM-swap risk; arrives late or not at all in weak-signal areas. Better than nothing
Authenticator app (6-digit TOTP) No Works with no signal or data, but the phone's clock must be right
Push + number matching No (but defeats MFA fatigue) Phone needs a data connection
Passkey / FIDO2 security key Yes Bound to the real domain; a fake site can't obtain a valid signature
Certificate / smart card Yes Good for managed devices and admins

A common misunderstanding: TOTP and push are not phishing-resistant. An adversary-in-the-middle login page can relay a six-digit code or a push approval to the real site in real time and steal the session cookie. Privileged accounts should use passkeys or security keys.

MFA fatigue: an attacker who already has the password sends push prompts at night until the user approves one just to make it stop. Number matching fixes this, because the user has to type the number shown on the login screen. Teach staff that an unexpected prompt means their password is already compromised and must be reported.

Rollout order

  1. All administrators (domain, firewall, Microsoft 365/Google Workspace, backup). Use security keys where possible.
  2. Email and cloud for everyone.
  3. VPN and remote access.
  4. Finance systems, online banking and ERP.
  5. Turn off legacy authentication: old protocols (POP, IMAP, SMTP AUTH with basic auth) that bypass MFA. In Exchange Online, basic auth for POP, IMAP and most other protocols is already gone. SMTP AUTH client submission is the exception: Microsoft plans to switch it off by default for existing tenants at the end of December 2026, so find the scanners, copiers and old apps that still send mail that way and move them to OAuth or a relay now.
  6. Write the account recovery process. How does someone who lost their phone prove who they are? A helpdesk that resets MFA for anyone who calls is a route attackers really use.

Lao conditions to plan for

Staff at mines, dams and construction sites often work where mobile signal comes and goes, on personal phones. An SMS code that arrives five minutes late leads to requests to "please turn off MFA for me". A TOTP authenticator app works offline, so it is the better default for this group.

For IT admins and finance staff who approve payments, issue two security keys per person (one daily, one backup kept somewhere safe). Order them from Thailand with other equipment and enrol both on the same day.

Write the setup guide in Lao and Thai with screenshots, and run setup together as a group. An email telling people to "go and set it up yourself" tends to get the weakest results.

Password managers

One employee has dozens of accounts. Without a tool, they will reuse one password everywhere. A business password manager:

  • Generates random passwords and autofills only on the correct domain. If it refuses to fill, that is a phishing warning.
  • Lets teams share credentials without pasting them into chat.
  • Revokes access immediately when someone leaves.

Privileged accounts

Separate admin accounts from the daily account used for email. Keep one or two break-glass accounts excluded from normal conditional access, protected by a security key or a long password sealed in a safe, with an alert on every sign-in. In Microsoft 365 or Google Workspace, use Conditional Access (or Context-Aware Access) to block sign-ins from unexpected countries or unmanaged devices.

Passkeys are ready now

Both Microsoft Entra ID and Google Workspace let users sign in with passkeys, either on a hardware security key or stored on the phone and unlocked with a fingerprint or face. For staff, a passkey is actually easier than a password plus code: one touch, nothing to type. We now start admins and finance staff on passkeys or security keys, and move other staff over as their phones and apps allow. Keep the authenticator app as the fallback for older phones.

Worked example: a 60-person company in four weeks

Picture 5 IT and finance admins, 40 office staff and 15 people at a remote site with patchy signal.

Week What happens Detail
1 Admins and break-glass 10 security keys (two per admin), separate admin accounts, two break-glass accounts with sign-in alerts
2 Group setup sessions Four sessions of about 15 people, 30 minutes each, by department. Office staff on the authenticator app with number matching
3 Remote site Authenticator app (TOTP) set up in person on the next site visit, since it works offline. Spare keys for the two people with no smartphone
4 Enforce and clean up MFA required for everyone, legacy authentication blocked, shared mailboxes converted so nobody signs in to them directly, report checked for stragglers

Budget a short slowdown in week 2 for helpdesk calls. After week 4, the calls drop to lost phones and new starters, and that is where the written recovery process earns its keep.

Mistakes we still see

  • MFA exemptions for executives "for convenience", when executives are the top BEC target.
  • Shared admin@ or info@ accounts used by several people, with no MFA.
  • Monthly forced changes, resulting in passwords stuck to monitors.
  • MFA resets over WhatsApp without calling back a number on file.

Find out which accounts still lack MFA

Microsoft 365 and Google Workspace both have reports showing which users have registered MFA and with what method. Give us read-only access and we'll send you the list of accounts with no MFA, admins still on SMS, and any legacy authentication still enabled.

  • #password
  • #mfa
  • #fido2
  • #passkey
  • #identity
  • #policy

Related solutions

Related guides

Send us a floor plan or a few photos of the site

We’ll come back with a few questions, then a first design. The first consultation is free, in Lao, Thai or English, on WhatsApp or our Facebook page.