Design ideas
1. Simple extension where a user can optionally enable/disable security related prefs on a per site or global basis (like noscript but more granular and moving beyond javascript and plugins.). I believe Mozilla does have the ability to disable particular javascript commands on a per site basis, there is just not a GUI For it.
2. If possible I would not want to change the original code at all, just override functions externally (can I do this through an overlay? Like a wrapper class in a java filter, wrapping a function, changing its behavior as needed but not having to modify the original code) and allowing the altered functionality to be disabled or enabled per site. If the new/altered functionality breaks something you care about turn it off for that site.
3. If possible, do all of this using only cross platform languages, javascript, XUL, etc so someone doesn't have to continually recompile the solution for multiple platforms.
Update 1/1/2007:
I'm now wondering if this should be more of an library and API rather than a product. Then each patch will be javascript & xul files which call the api.
1. Use Cases (Some based on http://www.squarefree.com/2006/12/14/sgwant/ and http://www.squarefree.com/securitytips/users.html)
- HttpOnly
- Gmail contacts vulnerability
- block known bad sites by default as black list or white list
- warn or Blacklist/whitelist specific domains
- warn or Blacklist/whitelist Block specific pages
- warn or Blacklist/whitelist specific URL Parameters
- warn or Blacklist/whitelist specific POST Parameters
- Encrypt specific param values or cookie values so they become useless to scripts, but get decrypted before being sent back to the server
- Scan params for cross site scripting type code, (javascript, SQL, etc)
- limit get/posts and specific params to particular URL's by referrer
- Clipboard monitoring???
httpOnly-extension
noscript-extension
adblock-extension
Configurable Security Policies
http://www.mozilla.org/projects/security/components/ConfigPolicy.html
No comments:
Post a Comment