Automated Web Login Macro Generation and Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The labor-intensive process of manually creating login macros for web applications hinders timely security auditing, as each application's unique login process requires significant user involvement, making it inefficient to automate the auditing of multiple web applications.

Innovation Solution

A client computing device generates a login macro automatically for a web application using provided credentials and network addresses, allowing for automated access without user interaction, and verifies the macro's functionality to ensure successful login, thereby streamlining the security auditing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual login macro creation is used for each web application, then the macro can be customized to match the application's unique login process, but the process becomes labor-intensive and time-consuming

Engineering Contradiction:
Improvemacro customizationVSAvoidauditing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically generating login macros without requiring manual user interaction. The automated system navigates to web applications, locates login forms, and creates macros independently, eliminating the labor-intensive manual creation process while maintaining adaptability to different applications' unique login processes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-generating login macros automatically before security auditing begins. The automated macro generation process prepares customized macros in advance for multiple web applications, enabling subsequent rapid auditing without repeated manual intervention

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated macro generation is implemented, then productivity increases and manual intervention decreases, but verification of macro functionality becomes necessary to ensure accuracy

Engineering Contradiction:
Improvemacro generation speedVSAvoidlogin accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by automatically verifying generated login macros through test executions. The verification process provides feedback on whether the macro successfully logs into the web application, allowing the system to detect and correct errors in automatically generated macros, thereby ensuring reliability while maintaining high productivity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies beforehand cushioning by performing automated verification tests before deploying macros for production use. This preliminary validation cushion protects against potential errors in automatically generated macros, ensuring they function correctly before being used in actual security auditing operations

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Manufacturing precision

If multiple web applications are audited sequentially with manual macro creation, then each application receives customized attention, but the overall auditing process becomes inefficient

Engineering Contradiction:
Improvelogin process accuracyVSAvoidtotal auditing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system applies universality by creating a multi-functional automated macro generation platform that can handle multiple different web applications through a single unified system. The automated system adapts to various login processes across different applications without requiring separate manual configuration for each, maintaining precision while dramatically reducing total auditing time

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary actions by pre-generating and verifying macros for multiple web applications in advance. This preliminary automated preparation eliminates the need for sequential manual macro creation during the actual auditing process, reducing time loss while ensuring each application receives accurate, customized macro treatment

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11568054B2Web application login macro generation and verification
Publication Date: 2023.01.31 MICRO FOCUS LLC
  • US11568054B2 patent drawing
  • US11568054B2 patent drawing
  • US11568054B2 patent drawing

AI summary

A login macro to automatically log into a web application running on a server computing device is generated from a provided username, a provided password, and a provided network address of the web application. The login macro can be generated regardless of whether the web application is logged into at a starting web page at the provided network address or at a sign-in web page navigable from the starting web page. After the login macro has been generated, that usage the login macro successfully results in logging into the web application running on the server computing device can be verified.