Jak mohu skrýt citlivé informace v GraphQL odpovědi?
Přemýšlím o tom, jak efektivně chránit citlivé informace, když pracuji s GraphQL. Vím, že GraphQL umožňuje klientovi definovat, co chce získat, ale co když chci skrýt určité údaje, jako jsou třeba uživatelská hesla nebo nějaké interní ID? Jaké techniky nebo nejlepší postupy bych měl použít, aby se takové citlivé informace nedostaly do odpovědi? Zkoušel jsem různé přístupy, ale stále si nejsem jistý, jestli je to dostatečně bezpečné. Je lepší mít v API nějakou formu autorizace, která by kontrolovala, co může uživatel vidět? Nebo existují jiné způsoby, jak zabránit tomu, aby se citlivé údaje zobrazily v odpovědích? Taktéž by mě zajímalo, jestli je rozumné používat například direktivy pro podmíněné vykreslování polí nebo jestli se spíš zaměřit na server-side logiku. Jak to vlastně funguje v praxi a co byste mi doporučili? Díky za jakékoli tipy a rady!