PortalGuard is a software solution designed as a strong authentication platform, consisting of five layers including two-factor authentication, single sign-on, self-service password management, contextual authentication, and password synchronization, used for protect-ing browser-based applications which are hosted within an Intranet and/or outside the fire-wall, now commonly known as the Cloud.