- Diantar
- 24 September 2026 pukul 00.09 UTC
- Pengarang
- Kamo
- Kommit
- 3e3c3e7
* * * telah diatur dapat dibaca (httpOnly: false) dan beberapa respon diberikan id sesi mentah ke browser. Skrip halaman tidak dapat menggunakan tanda HttpOnly cookie jika titik akhir membaca nilai kembali: - / api / session / expan dan / api / session / info mengembalikan sesionInfo.sesi Id, / api / user-info dikembalikan it as tokenId, / api / debug / cookies as * * * Value. Mereka sekarang mengembalikan pratinjau karakter 8 (satu-satunya konsumen adalah layar Debug Sistem) atau tidak sama sekali. - / valid disajikan dengan tidak ada sesi gerbang dan diberikan setiap cookie NILAE ke halaman - pada server, yang melihat kue HttpOnly juga. Sekarang ini menunjukkan nama dan ukuran. - / api / sesi / memperpanjang tanaman * * * dengan httpOnly: benar. Peramban masih mengirimkannya ke Eventsource, < img > / < video > dan / meet / join yang tergantung di atasnya; skrip tidak dapat lagi membacanya. - * * * * * * * * * * * * * sekarang juga gagal setiap * * * cookie ditanam mudah dibaca. Groundwork untuk langkah berikutnya, inert sampai / api / validate mulai mengeluarkan handle: - app / lib / sessionHandle.ts: sesi tab HANDLE adalah id hex 128- disegel dengan AES-256-GCM dibawah kunci diturunkan (HKDF) dari SESI _ HANDLE _ SECRET dan kunci peramban acak dalam HttpOnly _ Host-KBK cookie. Tepat 128 karakter, sehingga setiap pemeriksaan klien yang ada menerimanya; tidak berguna dalam peramban lain; gangguan gagal tag. sessionHandle.testlits meliputi seal / open, asing browser, gangguan, tidak ada rahasia. - proxy.ts membuka pegangan tiba di X- * * * -Token ke id nyata untuk rute, sehingga ~ 180 rute yang membaca header tidak perlu perubahan; pegangan yang tidak terbuka tetes baik header dan Kue * * * bersama daripada membiarkan rute jatuh kembali ke sesi tab lain. The matcher sekarang termasuk / api /: path * eksplisit (aturan data statistik dilewati / api / * .png). - / api / generate-otk memperoleh tujuan = ws (30 s) untuk handshake WebSocket; log keluar menyimpan kunci peramban (pegangan tab lain 'tergantung di atasnya). - k8s / deplastyment.yaml mount the kamo- process - session- handle Secret (created in the cluster).
