A solution for applying basic password protection to one or more webpages. The emphasis of this stack is placed on creating a stylish and accessible login form. You place this login form on a normal webpage, with your existing page elements (like navigation bars, banners, sidebars and footers) visible. Then using the different configuration modes offered in the stack, you can opt to protect entire webpages, omit parts of a webpage from loading to non logged-in users or add other login and logout functionality. No complicated code or edits to scary files (like server .htaccess files) are needed! A fast, smart, modern and lightweight password protection system for the rest of us, with modest requirements.
Sentry offers an average degree of security, in that you can set a long and complex password of up-to 4000 bytes. You hide this password from being viewed in the page source code. However it will not encrypt passwords or content. Neither will it protect against a brute-force attack. So you definitely do not want to be using this stack to store highly sensitive information (like payroll data, private emails, address books or credit card details) on a website.
Potential uses of Sentry could include hiding a webpage until it has finished being built, creating a little "members only" sub-section on your website, added protection to limit audio or video files being ripped, restricting the display of content (like instructions, promotional material or pricing tables) to certain customers, making course material available to students for home learning, listing exclusive content for people using crowd funding services like Patreon, or providing an area for people to upload files with a stack like Droplet. Basically this stack is good to use wherever you want a bit more added privacy on a webpage.
A particularly nice feature about Sentry is that logins are handled using tracking cookies, rather than anonymous sessions. Despite cookies sometimes getting a bad reputation, in our instance, they provide us with a far greater degree of user management. As a couple examples, we can use tracking cookies to...
The completed login form is compatible with keychain software like 1Password, Lastpass and Bitwarden; allowing users to save passwords and have them automatically re-entered on future visits.