# Key Technologies

Sestra is built on a set of core technical principles that prioritize simplicity, security, and privacy.\
Rather than introducing new protocols or complex infrastructure, Sestra combines proven system design patterns into a focused access framework.

Below are the key technologies and design approaches that make Sestra work.

### **Session-Based Access Control**

At the core of Sestra is a session-based access model.

* **Instead of relying on**: user accounts permanent credentials long-lived API keys Sestra issues short-lived access sessions.
* **Each session**: is created only after requirements are met has a defined expiration time cannot be reused once expired.

This approach reduces risk and simplifies access management for both humans and automated systems.

### External Verification Signals

Sestra does not generate or manage verification data itself. Instead, it evaluates verification signals produced by external systems.&#x20;These signals indicate whether predefined conditions have been fulfilled. Sestra only checks the result of verification, not the underlying data. This keeps Sestra lightweight and avoids unnecessary data handling.

### Policy-Driven Decision Engine

Access decisions in Sestra are driven by policies. A policy defines:

* what condition must be met
* how long access should last
* how many requests are allowed within a session

Policies are evaluated in real time for each request.\
They are independent of user identity and do not require stored profiles.

### Event-Based Architecture

Sestra communicates with your backend through events.&#x20;

Key lifecycle events include:

* session created
* verification confirmed
* access granted
* session expired

This event-based model allows:

* clean integration
* asynchronous processing
* easy observability without exposing sensitive data

### Privacy by Non-Collection

Sestra achieves privacy by design, not by obfuscation.

The system is intentionally built to avoid collecting:

* user identity
* network identifiers
* behavioral history
* raw verification artifacts

By minimizing data collection, Sestra reduces both security and compliance risk.

### Stateless Middleware Design

Sestra operates as a stateless decision layer.&#x20;

It does not:

* execute workloads
* store application data
* maintain user profiles

Its responsibility is limited to:

* evaluating access conditions
* managing session lifecycle
* issuing access decisions

This design makes Sestra easy to scale and simple to audit.

### Built for Automated Systems

Sestra is designed for environments where:

* requests are generated by software
* access is programmatic
* identity is not always available or relevant

The framework supports:

* backend-to-backend communication
* autonomous agents
* machine-driven workflows

Without introducing additional friction or identity requirements.

### Why These Technologies Matter

Together, these technologies allow Sestra to remain:

* focused on access control
* lightweight to integrate
* safe for privacy-sensitive environments
* suitable for enterprise use
* adaptable to future verification methods

Sestra does not depend on any single technology choice.\
It is designed to remain flexible as verification methods evolve.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sestra.gitbook.io/sestra-whitepaper/introduction/key-technologies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
