Macro Bot Detection Code Embedding for Cross-Application Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing macro bot detection solutions require significant labor and time to develop and are not universally applicable across different applications, leading to inefficiencies in blocking macro bots in online environments.
Innovation Solution
A method and system for embedding a detection module into application code using a machine learning model trained to detect macro bot inputs, which can be quickly adapted across various applications by inserting detection and security codes at specific locations within the application code, and updating the module based on collected log data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If an SDK-based macro bot blocking program is developed, then macro bot detection functionality is provided, but significant labor and time are required for development
Solution Approach 1:
The patent introduces a cloud-based service server as an intermediary that automatically embeds detection codes into application codes. Instead of developers manually creating and integrating detection programs, the service server acts as a mediator that receives application codes, embeds the detection functionality, and returns the modified codes, significantly reducing development time and labor requirements.
Solution Approach 2:
The system enables self-service by allowing developers to simply upload their application codes to the service server without needing to understand the complex detection mechanism. The server automatically handles the embedding process, making the macro bot detection service accessible to anyone with minimal technical knowledge and reducing the overall development burden.
2Reliability
If an SDK-based macro bot blocking program is developed, then macro bot detection functionality is provided, but the program cannot be universally applied to other applications
Solution Approach 1:
The patent creates a universal detection service that can be applied to multiple different applications through the cloud-based server. The service server maintains a database of detection codes and can embed appropriate detection functionality into various application codes from different clients, making the same detection system universally applicable across diverse applications without requiring separate development for each.
Solution Approach 2:
The system segments the detection functionality into separate detection codes that can be independently stored in a database and selectively embedded into different application codes. This segmentation allows the same detection service to be adapted to various applications by simply selecting and embedding the appropriate detection code segments, enhancing versatility without requiring custom development for each application type.
3Reliability
If detection code is embedded into application code, then macro bot detection capability is added, but the application code structure becomes more complex
Solution Approach 1:
The cloud-based service server acts as an intermediary that handles the complexity of code embedding. Developers only need to upload their original application codes without any modifications, and the server manages the complex process of inserting detection codes, maintaining the original application structure while adding detection capability through the server's processing rather than changing the developer's codebase.
Solution Approach 2:
The system creates a copy of the application code in the cloud environment where the detection functionality is embedded. The original application code remains unchanged, and the detection capability is added to a copied version that is then returned to the developer. This copying approach avoids modifying the original application structure while still providing enhanced detection functionality.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The present disclosure provides a method for providing a macro bot detection service, performed by at least one processor. The method may include the steps of acquiring an application code provided from a client system, embedding detection code into the application code to detect input from a macro program, and providing the application code into which the detection code is embedded to the client system.