Parental Control: Allowlist Ability
As a parent highly concerned about inappropriate content for children available on the Internet, and being something of a hacker myself, the only thing that appears to work well for controlling access to the Internet is an allowlist filter. Blocklist filters are too maintenance-heavy, and too easy to work around. Allowlist filters that allow only certain domains through work quite well in my experience and are not at all difficult to maintain. I would LOVE to have the ability to do something more fine-grained than turn off ALL browsing.
Design Tasks
-
Design changes to current Parental Control GUI to allow users with sufficient privileges, and only those users, to add particular websites to an allowed list. Users that do not have sufficient privileges cannot change this list, and can only visit websites on the list. -
IMPORTANT: If a particular website is allowed, such as www.mywebsite.com, then anything more specific should be allowed, such as www.mywebsite.com/stupidpage1.html, etc. So if the domain starts with something allowed, then the whole web page is allowed through. -
Nice-to-have: the ability to allowlist sites by user. Perhaps an older child could be allowed a site that would be inappropriate for a younger child.
Development Tasks
-
GUI changes. -
Logic changes to implement the policies above.
QA Tasks
-
Make sure users with sufficient privileges can change the list of allowed sites. -
Make sure users with sufficient privileges can still go to any website they choose. -
Make sure users with insufficient privileges cannot change the list of allowed sites. -
Make sure users with insufficient privileges cannot go to any website not on the list. -
Make sure users with insufficient privileges can go to any website on the list. -
Make sure, if I turn off all browsers, users with insufficient privileges cannot open a browser (that is, maintain current functionality.)
Edited by Andre Klapper