Contextual Browser Extension Management via URL Reputation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Browser extensions pose security and privacy risks due to their access to sensitive user data and potential vulnerabilities, as they can read sensitive information, alter settings, and evade current antivirus protections, leading to exposure of PII, phishing, and unsolicited surveillance.

Innovation Solution

A system and method for contextually managing browser extensions by analyzing the reputation of extensions based on URL categories and user preferences, enabling or disabling them on a per-site basis, using a management extension that queries a cloud reputation service for URL and extension reputations, and providing a graphical user interface for security and privacy oversight.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If browser extensions are enabled to provide additional functionality, then user convenience and productivity are improved, but security and privacy risks increase

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity and privacy risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system dynamically enables or disables extensions based on the current URL context. Extensions are not statically enabled or disabled, but rather their state changes dynamically according to the reputation of the website being visited, resolving the contradiction by making extension availability adaptive to the security context

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different extensions are enabled or disabled based on specific URL contexts rather than applying a uniform rule across all websites. The system evaluates each URL's reputation and selectively activates extensions appropriate for that specific context, providing localized security management

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If extensions are disabled to improve security, then security risks are reduced, but user experience and functionality are degraded

Engineering Contradiction:
Improvesecurity risksVSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The system uses dynamic evaluation of URL reputation to determine extension availability, allowing extensions to be enabled when visiting trusted websites while disabling them on suspicious sites. This dynamic approach maintains productivity on safe sites while improving security on risky sites

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors URL reputation and provides feedback to the extension management mechanism. This feedback loop allows the system to adjust extension availability in real-time based on the security context, optimizing both security and user experience

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all extensions are enabled by default, then ease of use is improved, but exposure to malicious extensions increases

Engineering Contradiction:
Improveease of useVSAvoidmalicious extension exposure
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary evaluation of URL reputation before enabling extensions. By assessing the security context in advance, the system can safely enable extensions on trusted sites while preventing their activation on potentially malicious sites, resolving the contradiction between ease of use and security

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11836508B2Contextual management of browser extensions
Publication Date: 2023.12.05 MCAFEE LLC
  • US11836508B2 patent drawing
  • US11836508B2 patent drawing
  • US11836508B2 patent drawing

AI summary

There is disclosed in one example a computing endpoint, including: a hardware platform including a processor and a memory; an operating system to run on the hardware platform; a web browser to run on the operating system, and including an extension framework; and a management extension to run in the extension framework, and to contextually manage availability of other extensions according to a URL reputation and extension reputation.