12
Quote:
Hmm, so Protector is nearly core or half core or optional? Who maintains the module? GIJOE himself? Doubt that.
Protector is a module of GIJoe and he maintains it.
The module is not part of the XOOPS core or necessary to have for operating XOOPS. But its a bad world outside on the internet and Protector offers some valuable functions to harden your site against several attack types. Its like a safety belt in your car: not needed to drive, but somehow indispensable.
Quote:
Protector is not meant to be in public directory? Go tell the people who have no choice. Don't come now with the argument to get a better hoster.
You have always the choice of a better hoster!
Protector is designed to get the additional security by placing the most of the source code outside the document root. If you install it otherwise it will doing more harm then good (When you wear the car belt not in the proper manner, you could get strangled.)
For the people who have the Protector module in the document root (xoops_lib and xoops_data), they should at least rename them with a prefix. Further protection can be made by .htaccess files.
But having a place outside the document root is what qualitative PHP hosters distinguish from HTML hosters, yet being still very affordable.