- Expediere
- 19 august 2026 la 18:38 UTC
- Autor
- Kamo
- Comite
- e64cc8b
Fiecare organism de nota in productie a fost de necitit. NOTE MASTER ENCRIPTION KEY nu a stabilit nicăieri - nu în desfăşurare, şi a desfăşurat ConfigMap nu note: bloc la toate - astfel încât notele.master-criptare-cheie rezolvat la gol și GetUserEncryptionKey a generat o cheie AES aleatoare în grămadă la prima utilizare. Asta Cheia a trăit exact cât pod. Fiecare desfăşurare, OOM sau Node mută orfan fiecare notă scrisă înainte de aceasta: decriptare aruncat, conținutul a fost anulat, și de la o conținut salva deliberat NULLs conținutPlain nu a mai rămas nimic lizibil. ă nota păstrat titlul și culoarea sa și a pierdut corpul său. O cheie absentă opreşte acum serviciul la construcţii. Inventarea unul este eșecul modul, nu o rezervă: un serviciu de note care nu pot citi notele de ieri este mai rău decât unul care nu apare, pentru că primul distruge datele în linişte. Cheia în sine vine de la noi note-criptare cheie secret, fir prin ambele ConfigMap și implementarea și nu trebuie rotite fără recriptare. Cheile pe membru provin acum de la HKDF-SHA256 mai degrabă decât XOR împotriva unei repetări "user-<id>" string, care a fost reversibil - o cheie de membru scurgeri plus un ID cunoscut Am recuperat cheia principală şi cu ea toate notiţele celorlalţi membri. Cheile sunt de asemenea În prezent, se potriveşte cu calitatea de membru a membrilor. Nici schimbarea costurilor unei migraţii: nu s-a putut citi nici un text existent. decriptDTO nu mai raportează un eșec ca o notă goală și seturi decriptareFailed; astfel încât un client poate refuza să scrie peste ceea ce nu putea citi.