Extension-Sandbox und Code-Signing #4

Closed
opened 2026-07-12 00:07:13 +02:00 by frank · 1 comment
Owner

Kontext

v1 lädt Extension-JS vertrauenswürdig im Overlay-Kontext ohne Isolation oder Signaturprüfung.

Ziel

  • Isolation untrusted Extension-JS soweit sinnvoll
  • Signatur- oder Integritätsprüfung von Extension-ZIPs
  • Klare Permission-Durchsetzung

Akzeptanz

  • Manipulierte/unsigned ZIPs werden abgelehnt oder klar gekennzeichnet
  • Permissions werden enforced
  • Dokumentation für Extension-Autoren
## Kontext v1 lädt Extension-JS vertrauenswürdig im Overlay-Kontext ohne Isolation oder Signaturprüfung. ## Ziel - Isolation untrusted Extension-JS soweit sinnvoll - Signatur- oder Integritätsprüfung von Extension-ZIPs - Klare Permission-Durchsetzung ## Akzeptanz - [ ] Manipulierte/unsigned ZIPs werden abgelehnt oder klar gekennzeichnet - [ ] Permissions werden enforced - [ ] Dokumentation für Extension-Autoren
Author
Owner

Umgesetzt in 2f278bd:

  • Ed25519-Signatur + Integritätsprüfung beim ZIP-Install (verified / unsigned / tampered)
  • Setting „Unsigned Extensions erlauben“ + Trust-Badges in der UI
  • Permission events:read server- und clientseitig enforced
  • CSP-Sandbox auf Overlay-Routen, Asset-Pfad-Härtung
  • sign_extension CLI + Doku in docs/extensions.md
Umgesetzt in 2f278bd: - Ed25519-Signatur + Integritätsprüfung beim ZIP-Install (`verified` / `unsigned` / `tampered`) - Setting „Unsigned Extensions erlauben“ + Trust-Badges in der UI - Permission `events:read` server- und clientseitig enforced - CSP-Sandbox auf Overlay-Routen, Asset-Pfad-Härtung - `sign_extension` CLI + Doku in `docs/extensions.md`
frank closed this issue 2026-07-12 00:59:53 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#4
No description provided.