// Adds dimensions UUID, Author and Topic into GA4
Saturday, September 12, 2026
30.7 C
Singapore

SingPass change: Why only now?

Post-SingPass breach, the two-factor authentication, or 2FA, will be introduced, said the Communications and Information Minister Yaacob Ibrahim.

Various government agencies will implement 2FA at their own time, and disclose their timelines later this year.

Yaacob said the 2FA was not introduced earlier because “not everyone had the capacity or know-how to use the technology when SingPass was introduced initially.”

He added that his ministry would work with the Finance Ministry and the IDA to enhance security measures after the breach of the 1,560 SingPass accounts last month.

Users could possibly define their own user names under the new SingPass system (the contract was awarded this April), instead of the default NRIC or FIN number currently.

There is also the possibility that the government will mandate more frequent password changes for SingPass accounts.

Defence Minister Ng Eng Hen revealed that 2,600 Permanent Residents (PRs) renounced their PR status before serving NS, while 7,200 PRs served out their National Service (NS) in the last five years.

He warned that the ex-PRs would face serious, adverse consequences if they apply to return to study or work in Singapore.

Image: The Real Singapore

Hot this week

171 Sungai Kim Kim victims win civil suit against factory and two Singaporean directors seven years after toxic waste disaster

Seven years after the Sungai Kim Kim disaster, 171 victims have secured a civil court victory against four defendants, including two Singaporean nationals. The amount of damages will be decided later.

Cik Lan drives Nur Sajat’s mum from JB at 4am for emotional reunion after 6 years apart

Singapore-born host Roslan Shah, better known as Cik Lan, helped Malaysian influencer Nur Sajat reunite with her mother in Singapore after six years apart.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks