Secure Browser Manager Intercepts Load Calls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing browser technologies lack effective mechanisms to differentiate between trusted and untrusted third-party code, allowing malicious code to access sensitive information, compromising security.
Innovation Solution
A secure browsing manager intercepts load calls, determines the trustworthiness of code, and either allows or blocks its execution, ensuring only trusted code is loaded into the browser, with options to monitor or terminate untrusted code attempts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third party code is allowed to be loaded into the browser, then additional functionality and customization are achieved, but security is compromised as malicious code can access confidential information
Solution Approach 1:
A secure browsing manager is introduced as an intermediary component between third-party code and the browser. This manager intercepts load calls, determines whether the code is trusted through verification mechanisms, and selectively allows or blocks loading based on trust assessment, thus enabling functionality while maintaining security
Solution Approach 2:
The system performs preliminary verification of third-party code before allowing it to load into the browser. The secure browsing manager checks and determines the trustworthiness of code in advance, preventing malicious code from executing while allowing trusted code to provide additional functionality
2Reliability
If code loading is restricted to maintain security, then browser security is improved, but functionality and customization are reduced
Solution Approach 1:
The system applies different treatment to different code based on their trust characteristics. Trusted code is allowed to load and provide functionality, while untrusted code is blocked. This selective approach maintains security while preserving beneficial functionality through differentiated access control
3Reliability
If a secure browsing manager is introduced to verify code trustworthiness, then security is improved, but system complexity increases
Solution Approach 1:
The secure browsing manager is designed as a universal component that handles multiple security verification tasks within the browser architecture. By consolidating security functions into a single multi-functional manager, the system achieves improved security without proportionally increasing overall complexity
Data Source
AI summary
A secure browsing manager intercepts load calls, and determines whether intercepted load calls are attempting to load code into the browser. When the secure browsing manager detects that a load call is attempting to load code into the browser, it determines whether that code is trusted. The secure browsing manager processes the attempt to load the code into the browser according to whether or not the code is trusted. If the secure browsing manager determines that the code is trusted, it allows the code to be loaded into the browser, thereby securely allowing the benefits of loaded code. If the secure browsing manager determines that the code is not trusted, it blocks the attempt to load the code into the browser, or alternatively takes other actions, such as allowing the code to be loaded into the browser, but blocking certain user initiated activity.


