Introducing Two‑Factor Authentication (2FA) in openHR

30 Dec 2025
A new layer of dignity, security, and stewardship for your payroll and HR data

At openHR, we design every feature with one goal: to protect the dignity of your business and your employees. Today, we’re proud to introduce Two‑Factor Authentication (2FA) - a simple, powerful way to secure your account using something you know (your password) and something you have (a one‑time code generated on your phone). And as always - this feature is included as standard in our Free tier along with many more unlimited features.

openHR free payroll and HR
This upgrade strengthens your security without adding friction, and it works seamlessly offline with the most trusted authentication apps in the world:

  • Google Authenticator
  • Apple Passwords/iCloud Keychain
  • Microsoft Authenticator
  • Authy
  • 1Password
  • LastPass Authenticator
  • FreeOTP

These apps are free, widely supported, and designed for long‑term reliability. openHR now integrates with all of them.

Why authenticator apps are safer than email, SMS, or WhatsApp codes

Most people are familiar with receiving login codes via email or SMS. It feels convenient - but convenience can hide risk. Authenticator apps solve several long‑standing weaknesses in email‑ and message‑based codes. Here’s a clear, non‑technical breakdown of why they’re the gold standard.

🔐 1. Your phone number is not an identity - but these apps are

Email and SMS codes depend on your phone number or inbox, both of which can be accessed or redirected without your knowledge. Examples include:

  • SIM‑swaps
  • Number porting fraud
  • Email account compromises
  • Weak or reused email passwords
  • Insecure or outdated mail apps on old devices

In contrast, authenticator apps don’t rely on your phone number or your email address. They’re tied to your physical device, not a service provider who can be tricked or compromised. This removes an entire category of attacks.

📡 2. SMS and WhatsApp messages travel through networks you don’t control

When you receive a code via SMS or WhatsApp, it passes through:

  • Mobile carriers
  • Network routing systems
  • Messaging servers
  • Sometimes international gateways

Every hop is a potential point of interception, delay, or manipulation. Authenticator apps don’t send anything over the network. The code is generated on your device itself, even if you’re offline. No signal, no data, no roaming - still secure. This eliminates interception risk entirely.

📨 3. Email inboxes are high‑value targets

Email is the skeleton key of the internet. If someone gets into your inbox, they can:

  • Reset passwords
  • Approve login attempts
  • Read your OTP codes
  • Access linked services
  • Impersonate you
  • If your email is hosted by a domain or web‑hosting provider, staff at that provider often have administrative access to your inbox - meaning your login codes can be viewed or extracted without your knowledge.

Even well‑secured inboxes are exposed to phishing, malware, and credential reuse. Authenticator apps isolate your login codes from your email identity. Even if your inbox is compromised, your openHR account remains protected.

📱 4. Authenticator apps resist social engineering

Attackers can trick mobile carriers or support agents into:

  • Reassigning your number
  • Forwarding your SMS messages
  • Porting your SIM
  • Re‑activating your number on a new device

These attacks are surprisingly common because they exploit human error, not technology. Authenticator apps bypass this entire vulnerability. There is no carrier, no call centre, no “please verify your identity” script to exploit. The code lives on your device, under your control.

🛑 5. Messaging apps are not built for authentication

WhatsApp, Telegram, Signal, and SMS were built for communication - not secure login verification. They inherit all the risks of:

  • Device sync
  • Cloud backups
  • Message previews
  • Malware‑infected phones
  • Stolen unlocked devices
  • Notification snooping

Authenticator apps are purpose‑built for one thing: generating secure login codes. They don’t sync messages, store chat history, or expose codes in notifications.

🔒 6. Authenticator apps don’t depend on network availability

Email and SMS can fail when:

  • You’re out of signal
  • You’re travelling
  • Your number is roaming
  • Your inbox is rate‑limited
  • Your provider is down

Authenticator apps work offline, instantly, anywhere in the world. This makes them not only safer, but more reliable.

🧩 7. They reduce the blast radius of a breach

If your email or phone number is compromised, attackers can access every service linked to it. Authenticator apps isolate each service. A compromise of one system does not cascade into others. This is a fundamental security advantage.


What this means for openHR users with 2FA enabled:

  • Your payroll and HR data gains a second shield
  • Your account becomes resilient against phishing, SIM‑swaps, and inbox breaches
  • Your audit trail remains trustworthy
  • Your business gains enterprise‑grade security without enterprise‑grade complexity or enterprise-grade pricing

openHR’s mission has always been to make compliance and security accessible to every SME - not just those with big budgets. This 2FA rollout is another step in that stewardship.


How to get started

When you log in, openHR will guide you through a simple setup process:

  1. Install one of the recommended authenticator apps
  2. Navigate to User account > Profile > 2FA Setup (at the bottom below Change password)
  3. Scan the QR code
  4. Enter your first code to confirm
  5. You’re protected

It takes less than a minute.

*2FA disables the Remember Me feature permanently for your account

More Posts
openHR free payroll and HR
From Trillions to Trust: What Bonuses Really Say About Your Business

As South African businesses prepare for year-end payouts, one bonus has dominated global headlines: Elon Musk’s R17-trillion compensation package from Tesla - the largest ever awarded to a corporate leader. It’s easy to dismiss this as billionaire theatre. But beneath the headlines lies a diagnostic opportunity for every SME: what does your bonus say about your business’s legacy? read more

November 7, 2025

openHR free payroll and HR
South Africa’s 2026 Public Holidays

As we step into 2026, openHR continues its legacy-aware stewardship by documenting the national public holidays that shape payroll cycles, compliance rituals, and workforce planning. These dates aren’t just markers on a calendar - they’re diagnostic events of South African labour. read more

December 11, 2025