Alternativa Google/Apple/GitHub login-u.
Keypair ostaje u browseru. Privat ključ nikad ne napušta uređaj.
Svaka sesija = kriptografski zapis u Genesis chain-u.
Zašto Genesis Auth
Svaki centralizirani identity provider je potencijalna točka propasti — i nadzora.
Mehanizam
3 koraka. Bez lozinki. Bez email verifikacije. Bez baze korisnika.
Browser izvodi PBKDF2-HMAC-SHA256 (100k iteracija) iz tvoje passphrase-e
i generira Ed25519 keypair lokalno. Privat ključ ostaje u memoriji browsera —
nikad ne putuje na server.
Server šalje 32-bajtni slučajni challenge s TTL od 60 sekundi. Browser ga potpisuje Ed25519 privatnim ključem (WebCrypto API). Server verificira potpis javnim ključem — čista matematika.
Svaka uspješna prijava kreira .dokarh zapis u Genesis chain-u s
WeisE3 ID-em. Sesija je kriptografski dokaziva, neovisno o server uptime-u.
"Nismo na serveru — imamo samo sidro."
Live demo
Upiši bilo koju passphrase — keypair se derivira lokalno u tvom browseru.
Prikazuje live API pozive na genesis.limit-connect.com u realnom vremenu.
Integracija
Vanilla JS, bez dependencija. Radi u svakom browseru koji podržava WebCrypto API.
<!-- 1. Uključi SDK --> <script src="https://genesis.limit-connect.com/genesis-auth.js"></script> <!-- 2. Dodaj gumb --> <button id="genesis-btn">Prijavi se putem Genesis</button> <!-- 3. Aktiviraj --> <script> document.getElementById('genesis-btn').addEventListener('click', async () => { const session = await GenesisAuth.login({ callback: (result) => { console.log('Prijavljen:', result.display_name); console.log('WeisE3 ID:', result.weise3_id); // result.session_token — čuvaj za API pozive } }); }); </script>
POST /api/v1/genesis/auth/registracija
POST /api/v1/genesis/auth/challenge
POST /api/v1/genesis/auth/verify
GET /api/v1/genesis/auth/me
POST /api/v1/genesis/auth/odjava
CC0 — javna domena.
Koristi besplatno, zauvijek.
Bez atribucije, bez royaltija.
Modificiraj kako hoćeš.
Pronađi dokazivi eksploit u Genesis Auth sustavu i osvoji nagradu. Svaka prijava je zapečaćena u chain-u — čak i ako ne osvoji nagradu.
za dokazani exploit matematike
Mediji
Tekst za objavu na Bug.hr, Netokracija, Heise i Hacker News.
Show HN naslov:
"Show HN: Genesis Auth — Ed25519 login, every session is a cryptographic chain entry"