Postgresql

PII 的 Postgres 視圖

  • November 18, 2021

我將如何設置一個視圖來顯示一組受限數據以屏蔽 PII?與源表相比,是否可以創建具有較少角色訪問權限的視圖?這適用於由於需要與平台無關而無法使用任何外掛的 Postgres。

我將如何設置一個視圖來顯示一組受限數據以屏蔽 PII?

使用create view:)

作為視圖中選擇語句的一部分,您將根據(和替換)原始數據生成“屏蔽”值,並且可能不包括所有列。除非您開始生成隨機數據,否則這樣的視圖將是確定性的,為每個原始值返回相同的計算值。

與源表相比,是否可以創建具有較少角色訪問權限的視圖?

是的,它可以。

$$ masked $$視圖應該廣泛可用,$$ unmasked $$源表應該是$$ highly $$受限制的。 請記住,在某些時候,有人需要能夠查看原始數據——包括數據主體自己!

引用自:https://dba.stackexchange.com/questions/302740