Skip to content

Commit 50272fa

Browse files
committed
fix: security hardening phase 2
- CORS fail-closed on mainnet (reject startup if ALLOWED_ORIGINS empty) - Remove query-token fallback in session validate (header-only auth) - Deprecate memo-based session opening, require session_request_id - HMAC-SHA256 blind index with startup migration - HashMap invoice matching for O(1) address lookup - CipherScan circuit breaker with 30s cooldown - Parallel block fetching (batches of 10) - X-CipherPay-Delivery-Id header on all webhooks - Cache-Control: private, no-store on API responses - Skip dust fees below 25000 zatoshis - Remove unused spawn_webhook function - Add cargo audit CI workflow
1 parent 4fc3b2a commit 50272fa

498 files changed

Lines changed: 15799 additions & 88 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo-home/.crates.toml

Whitespace-only changes.

.cargo-home/.crates2.json

Whitespace-only changes.

.cargo-home/.global-cache

56 KB
Binary file not shown.

.cargo-home/.package-cache

Whitespace-only changes.

.cargo-home/registry/CACHEDIR.TAG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Signature: 8a477f597d28d172789f06886806bc55
2+
# This file is a cache directory tag created by cargo.
3+
# For information about cache directory tags see https://bford.info/cachedir/
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)