Project-Based Permission Tokens for Credential-Resistant Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data security systems face security issues due to role-based access control solutions, which can be exploited by attackers through identity or credential theft, leading to unauthorized data access.

Innovation Solution

A data security system that controls permissions based on the scope of projects and data operations, creating tokens that encode required permissions for data transformations, ensuring access is limited to project-defined data sources and operations, and using user-independent access control to prevent identity-related attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If role-based access control is used to simplify permission management, then ease of operation is improved, but security reliability deteriorates due to vulnerability to identity theft and credential compromise

Engineering Contradiction:
Improvepermission managementVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments access control into two independent layers: identity-based permissions and project-based permissions. Each layer operates independently, so compromise of one does not automatically compromise the other. The security token contains both identity claims and project scope claims, which are verified separately by the access control system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces project scope tokens as an intermediary between user identity and data access. Instead of directly granting access based on user roles, the system issues tokens that encode project-specific permissions. This intermediary layer ensures that even if user credentials are stolen, attackers cannot access data outside the project scope defined in the token.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If project-based permission control is implemented to enhance security, then security reliability is improved, but device complexity increases due to multiple verification layers

Engineering Contradiction:
ImprovesecurityVSAvoidaccess control system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal security token that serves multiple functions simultaneously: it identifies the user, defines project scope, specifies permitted operations, and enforces data access boundaries. This single token replaces what would otherwise require multiple separate verification mechanisms, reducing overall system complexity while maintaining security.

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

Solution Approach 2:

The patent changes the parameter of permission representation from static role assignments to dynamic token-based claims. The token contains flexible claim structures that can represent different projects, data sources, and operations without requiring changes to the underlying access control logic. This parameter change allows the system to handle complex security requirements through configurable token content rather than complex system logic.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If user identity-based access is used to enable flexible operations, then adaptability is improved, but security vulnerabilities increase due to credential theft and unauthorized access

Engineering Contradiction:
Improveuser operationsVSAvoidunauthorized access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent adds a project scope dimension to the traditional identity-based access control. Instead of operating in a single dimension of user roles and permissions, the system operates in two dimensions: user identity and project scope. This dimensional addition creates a security boundary that prevents attackers from exploiting identity compromise to access unauthorized data, as they cannot satisfy both dimensional requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent performs preliminary verification of project scope permissions before granting data access. The system validates that the requested operation falls within the project scope defined in the security token before executing the operation. This preliminary action prevents unauthorized access attempts from succeeding, even when user credentials are compromised.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250272378A1Project-based permission system
Publication Date: 2025.08.28 PALANTIR TECHNOLOGIES INC
  • US20250272378A1 patent drawing
  • US20250272378A1 patent drawing
  • US20250272378A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media for data security protection are provided. One of the methods includes: receiving a job associated with a project, wherein the project is associated with one or more data sources; identifying a plurality of inputs and a plurality of outputs associated with the job; determining a plurality of required permissions associated with the job, wherein each of the required permissions comprises an operation on a required data source, the operation corresponding to at least one of the inputs or the outputs; verifying that the one or more data sources associated with the project comprise the required data source associated with each of the required permissions; and generating a token associated with the job, the token encoding the required permissions associated with the job, wherein the token is required for execution of the job.