PHPackages                             edituraedu/php-dbsc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. edituraedu/php-dbsc

ActiveLibrary[Security](/categories/security)

edituraedu/php-dbsc
===================

Preliminary implementation of Device Bound Session Credential standard for PHP 8.4+

0.0.1-alpha(1mo ago)14MITPHPPHP ^8.4

Since Apr 29Pushed 1mo agoCompare

[ Source](https://github.com/TecsiAron/php-dbsc)[ Packagist](https://packagist.org/packages/edituraedu/php-dbsc)[ RSS](/packages/edituraedu-php-dbsc/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

php-dbsc
========

[](#php-dbsc)

Experimental PHP implementation of Device Bound Session Credentials (DBSC).

Status
------

[](#status)

This package is **completely experimental**.

Do not treat it as production-ready security infrastructure yet. APIs, behavior, and defaults may change quickly.

Requirements
------------

[](#requirements)

- PHP **8.4+**
- `firebase/php-jwt` (installed automatically via Composer)

Installation
------------

[](#installation)

```
composer require edituraedu/php-dbsc
```

What It Provides
----------------

[](#what-it-provides)

- `EdituraEDU\\DBSC\\DBSC` singleton for DBSC flow handling
- Start header emission (`Secure-Session-Registration`)
- Start endpoint verification (`Secure-Session-Response`)
- Refresh challenge/verification handling (`Secure-Session-Challenge`, `Sec-Secure-Session-Id`)
- Cookie + session guard enforcement
- Optional dependency injection for:
- `IDBSCLogger`
- `IDBSCInvalidationHandler`

Quick Start
-----------

[](#quick-start)

```
