Skip to content

Commit b8986c0

Browse files
author
teycir
committed
docs: explain zero-knowledge architecture and no user authentication
- Added FAQ entry in README.md clarifying why authentication is absent by design - Added "Zero-Knowledge Architecture" section to security page explaining cryptography-only security - Enhances user understanding of security model to build trust and reduce concerns
1 parent 1d56e8b commit b8986c0

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,9 @@ sequenceDiagram
178178
### "Can I bypass rate limits by rotating IPs or using VPNs?"
179179
**⚠️ HARDER.** Rate limiting uses browser fingerprinting (IP + User-Agent + Language), making simple IP rotation ineffective. You'd need to change your entire browser signature.
180180

181+
### "Why is there no user authentication?"
182+
**✅ BY DESIGN.** Authentication adds attack vectors (credential theft, phishing, password breaches, session hijacking). TimeSeal uses cryptography-only security: possession of the vault link (Key A) is the authentication. No passwords to steal, no accounts to hack.
183+
181184
### "Can I replay old API requests to trick the server?"
182185
**❌ NO.** Pulse tokens include nonces and timestamps. Replay attacks are detected and rejected.
183186

app/security/page.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ export default function SecurityPage() {
7171
<ShieldCheck className="w-6 h-6" /> Security Guarantees
7272
</h2>
7373
<div className="space-y-4 text-neon-green/60 text-sm">
74+
<div>
75+
<p className="text-neon-green font-bold mb-2 flex items-center gap-2"><CheckCircle2 className="w-4 h-4" /> Zero-Knowledge Architecture</p>
76+
<p>No user accounts, no passwords, no authentication. Security is enforced through cryptography alone. This eliminates credential theft, phishing, and password database breaches.</p>
77+
</div>
7478
<div>
7579
<p className="text-neon-green font-bold mb-2 flex items-center gap-2"><CheckCircle2 className="w-4 h-4" /> Time-Lock Enforcement</p>
7680
<p>The server will not release Key B before the unlock time. Server-side validation using Date.now() prevents client-side time manipulation.</p>

0 commit comments

Comments
 (0)