Data Resource Creation Control via Permission Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud-based data processing platforms face challenges in securely managing user creation and access to data resources, particularly in ensuring that users are appropriately permissioned and that data resources do not inadvertently impact each other.
Innovation Solution
A method and system for controlling user creation of data resources on a software platform, involving user verification based on predetermined permissions, association of launch functions with data resources for secure access, and creation of replicas for external access, ensuring robust security and granular access control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users are allowed to create and modify data resources freely on the platform, then user productivity and platform versatility improve, but system security and data resource isolation deteriorate
Solution Approach 1:
The system performs preliminary verification of user permissions before allowing data resource creation or modification. The verification module checks user credentials and authorization levels in advance, and only permits operations if the user has appropriate permissions defined in the permission configuration, preventing unauthorized access before it can occur.
Solution Approach 2:
The verification module acts as an intermediary between users and data resources. It mediates all access requests by checking user permissions against the permission configuration, ensuring that users can only access or modify data resources they are authorized for, thus maintaining security while allowing legitimate operations.
2Adaptability or versatility
If data resources are shared across multiple users on the same platform, then platform versatility and resource utilization improve, but the risk of cross-user impact and security vulnerabilities increases
Solution Approach 1:
The permission configuration enables local quality control by assigning different permission levels to different users for different data resources. Each user's access rights are customized based on their role and requirements, allowing selective sharing of specific data resources while maintaining isolation for others, thus enabling versatile collaboration without universal exposure.
Solution Approach 2:
The system segments data resource access by user, creating isolated access contexts for each user. The verification module checks each user's permissions individually against the permission configuration, ensuring that users can only interact with data resources they are explicitly authorized for, preventing cross-user interference while allowing controlled sharing.
3Reliability
If proprietary software platforms are used for cloud computing services, then system security and control improve, but device complexity and implementation difficulty increase
Solution Approach 1:
The proprietary platform is segmented into distinct functional modules: a verification module for permission checking, a permission configuration module for defining access policies, and data resource management modules. This modular architecture reduces implementation complexity by allowing each component to be developed, tested, and maintained independently while maintaining overall system security.
Solution Approach 2:
The verification module serves multiple functions: it verifies user credentials, checks permission levels, validates data resource access requests, and enforces security policies. This multi-functional design reduces the number of separate components needed, simplifying the overall system architecture while maintaining comprehensive security control.
Data Source
AI summary
The methods comprise receiving from a user a user request to create a data resource on the software platform, the user request comprising, or identifying, a specification indicative of the data resource and a user identifier associated with said user. The methods may further comprise performing verification of said user using the user identifier to determine if said user is permitted to create or modify the data resource indicated in the specification in accordance with a predetermined set of permissions. The methods may also comprise, responsive to verifying said user in accordance with the predetermined set of permissions, creating a version the data resource indicated in accordance with the specification for deployment on the software platform for subsequent access or execution by said user.


