Secure Enterprise Search Filtering by User Access Rights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search systems in computerized environments fail to securely present search results, allowing unauthorized access to objects identified by users, as they do not adequately filter results based on user permissions.

Innovation Solution

A method and apparatus for secure searching in a computerized system that identifies and filters objects based on user-provided search criteria, including permissions, and displays only representations of objects accessible to the user, while allowing owners to grant access rights to objects for which the user lacks sufficient permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If search systems present all found items according to search keywords, then search completeness is improved, but security is worsened due to unauthorized access to objects

Engineering Contradiction:
Improvesearch completenessVSAvoidunauthorized access
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The search results are segmented into two distinct groups: accessible objects and non-accessible objects. This segmentation allows the system to maintain search completeness by identifying all matching objects while simultaneously protecting security by separating and differently treating objects based on user permissions. The segmentation is achieved through permission verification that divides the result set into viewable and non-viewable portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary permission verification mechanism between the search query and the result presentation. This intermediary layer checks user permissions against object access rights and filters the results accordingly, allowing the system to maintain both search completeness (by finding all matches) and security (by blocking unauthorized access through the intermediary filter).

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If search systems filter results based on user permissions, then security is improved, but search completeness is worsened by excluding accessible objects

Engineering Contradiction:
ImprovesecurityVSAvoidsearch completeness
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

Instead of filtering out accessible objects (which would lose information), the system inverts the approach by filtering out only non-accessible objects while preserving accessible ones. The permission verification process identifies objects the user cannot access and excludes only those from the results, while objects with proper access rights are included, thus maintaining search completeness for authorized content while ensuring security.

Inventive Principle:
Principle #13The other way round (Inversion)

3Loss of information

If all search results are displayed to users, then information availability is improved, but data security is worsened

Engineering Contradiction:
Improveinformation availabilityVSAvoiddata security
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system applies local quality by treating different search results differently based on their security attributes. Each object in the search results is evaluated individually for user permissions, and the presentation quality varies locally: accessible objects are displayed with full information, while non-accessible objects are excluded or marked. This local differentiation maintains information availability for authorized content while ensuring data security through targeted filtering.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9734212B2Method and apparatus for enterprise-level filtered search
Publication Date: 2017.08.15 VARONIS SYSTEMS INC
  • US9734212B2 patent drawing
  • US9734212B2 patent drawing
  • US9734212B2 patent drawing

AI summary

A method for a secure search in a computerized system having a storage, comprising searching for objects in the storage of the computerized system according to search criteria provided by a user wherein the criteria comprise at least one attribute of the objects, identifying objects that meet the criteria and displaying representations respective of identified objects that are accessible to the user, and an apparatus for performing the same.