This month I’ve been lucky to have “Clipstart”:www.riverfold.com/software/… featured in both the US and UK print editions of Macworld. It’s great to see the product in print.
Around 1996 to 1998 I worked for a small Mac software company called Purity Software. When “Ned Holbrook tweeted”:twitter.com/nedley/st… that he had a collection of old Macworld print magazines, combined with having Clipstart’s review fresh in my mind, it jogged a memory that one of my products from Purity was reviewed in Macworld and I had always wished I had kept a copy. WebSentinel was a C++ PowerPlant app with a great UI for server products of that era (“screenshots here”:www.purity.com/websentin… — warning, Mac OS 8), though in hindsight it suffered from some annoying bugs and had trouble scaling. It turns out that 10 years later the review is nearly impossible to find online, but by following a series of broken links I eventually got a copy from the Internet Archive’s Wayback Machine.
I’m archiving it below. It ran in the December 1998 issue.
Master of the Realms
By Jeff Davis
For Macintosh Webmasters who find their server’s built-in security limited and tedious, Purity Software’s WebSentinel 2.0 promises relief. This WebStar API (W*API) plug-in provides support for multiple database mechanisms and an attractive interface for an array of security services, including new features such as support for workstation restrictions, HTML log-in forms, and account expiration.
WebSentinel 2.0 extends the realms model of Web security common on Macintosh Web servers. Rather than applying permissions to a folder (such as the Logs folder), you set permissions for a group of URLs (the realm) that share some specific text (any URL that contains .log, for example). This method can be very powerful, allowing administrators to secure like files regardless of their location on the server.
In addition to standard HTTP authentication for realms, WebSentinel 2.0 supports HTML-forms-based authentication, allowing you to present personalized log-in screens. Webmasters can designate customized forms and no-access files for each realm. WebSentinel 2.0 even offers Redirection realms, so requests for certain URLs can be automatically sent to another page.
Once realms are defined, you grant access to users, groups, and workstations. In addition to simple user names and passwords, administrators can define expiration criteria for each user, consisting of a date, a number of days, or even a number of accesses.
WebSentinel 2.0 supports multiple “data targets” (back-end databases); you can save your information to more than one type of outside database, including those in Purity’s own Verona format and those in FileMaker Pro.
It took me about 60 seconds to install WebSentinel 2.0 on a Mac server running StarNine’s WebStar 3.01. After another five minutes, I had my users, groups, and realms up and running. Both the administrative application and Web-browser interface are attractive and usable, but a few very minor interface glitches exist. Although assigning access to users and groups is quite simple, WebSentinel 2.0 needs to offer an easier way to display all users and groups assigned to a given realm within a single window.
The security options all worked nicely, and there was no noticeable performance hit with ten users and realms. I did encounter problems when trying to use the plug-in with WebTen, due to an inconsistency with Tenon’s W*API implementation. Tenon has a patch that addresses these problems.
Macworld’s Buying Advice
Macintosh Webmasters will definitely find that WebSentinel 2.0 offers an elegant extension of WebStar’s realms-based security. But those dissatisfied with the whole realms concept should look to other options, such as Tenon’s WebTen, which offers built-in file and folder security.
RATING: 3 1/2 mice PROS: Elegant interface; authentication forms; multiple data targets. CONS: Lack of file and folder security; no easy way to view access by realm. COMPANY: Purity Software (512/328-2288, www.purity.com). $199 (upgrade from 1.0, $79).
December 1998 page: 62
Conversation on Micro.blog