我收集了存儲在默認應用服務/Users
集合中的用戶。Apigee應用服務 - 保護/ Users集合中的敏感數據
開箱,創建一個用戶,你只需要收集以下數據:
{
"username" : "john.doe",
"email" : "[email protected]",
"name" : "John Doe",
"password" : "test1234"
}
姓名和電子郵件是不是特別敏感的(儘管仍必須適當地固定),但如果我想要包含地址,出生日期,母親的婚前姓名等,這些數據會變得更爲敏感。
幸運/users
數據不可用而無需驗證,但是,如果我請求access_token
並登錄。
當然人們可以容易地設計一前端,可以掩蓋敏感位,從視圖中隱藏了。但是看看底層端點,捕獲我的access_token
並向/{org}/{app}/users
發送一個經過驗證的GET請求並不需要太多,因此每個用戶的個人信息都會看到所有的。
是否有可能通過roles and permissions或所有權將實體的分段僅限制爲self
?(例如,登錄的用戶可以訪問其整個用戶實體,但只能訪問其他用戶實體的有限部分)。
如果沒有,是否有不同的方式來解決這種困境並保護用戶對象中的敏感信息?
謝謝羅德。然而,在許多情況下,用戶需要能夠查詢(用於搜索目錄等)。那麼沒有辦法將未經授權的用戶隱藏用戶實體塊? – brandonscript