最近更新文章
2017/10/20
職場監視尺度須拿捏 兼顧資安保護及員工隱私
2017/10/20
AI/運算/感測相繼成熟 自駕車隨技術水到渠成
2017/10/19
樺賦科技全新 N2350 和 N4350 儲存伺服器
2017/10/19
雲服務接地氣 電信級標籤防偽
2017/10/19
微服務容器不是易開罐
2017/10/18
記錄檔案伺服器存取軌跡 免費達成稽核調閱要求
2017/10/17
希捷推出高容量 12TB NAS 硬碟
2017/10/17
網路櫃攸關機房運作 細節著手管理更可靠
2017/10/17
解危IoT威脅 資安委外滅火
2017/10/16
大世科成立全台首座企業級資安實戰演練中心
2017/10/16
合勤科技 2017 BBWF 首次亮相最新 WiFi Mesh 解決方案
2017/10/16
緊盯資安最脆弱環節 專家解析主機異常活動
2017/10/16
正確撰寫Dockerfile 製作最好用容器映像檔
2017/10/15
Hitachi Vantara 全新商用 Lumada 軟體堆疊, 強化工業物聯網平台市場
2017/10/14
恩智浦運用 Google Cloud IoT Core 促進智慧裝置的邊緣運算
2017/10/14
達友科技獨家代理資安品牌 OPSWAT 抵抗惡意攻擊
2017/10/13
NEC 研發出世界首創的聲音AR技術
2017/10/13
Nutanix 發表最新的企業雲平台 採用單一OS混合雲
2017/10/13
統轄大型複雜虛擬化環境 vROps監控管理有效率
2017/10/13
電商連資安險都拒保 專業防護贏回競爭力
2017/10/12
Openfind Mail2000 協助企業輕鬆做好資安防護
2017/10/12
NETSCOUT 推出 AIRCHECK G2 全新功能
將此篇文章跟 Facebook 上的朋友分享將此篇文章跟 Plurk 上的朋友分享將此篇文章跟 Twitter 上的朋友分享列印轉寄
2016/4/11

雲端資料不怕管理員偷看 精細管控存取權限並防止外洩

實戰三大資料保護新功能 SQL Server 2016更安全

莊國志
本文將說明SQL Server 2016中三項與安全性有關的新功能:一律加密、資料列層級安全性及動態資料遮罩,讓企業即使將資料放在公有雲上也能擁有資料的所有權,並且可以管理資料存取權限,為資料建立遮罩避免外流。
SQL Server 2016提供數種遮罩規則來保護資料行中的資料,包含以下幾種:

·Default:依照資料行的資料類型以相對應的預設值來呈現。例如字元字串資料類型的資料行(如char、nchar、varchar、nvarchar、text、ntext)經過遮罩後會以XXXX來呈現;數值資料類型的資料行(如bigint、bit、decimal、int、money、numeric、smallint、smallmoney、tinyint、float、real)經過遮罩後則呈現0;日期及時間資料類型的資料行(如date、datetime2、datetime、datetimeoffset、smalldatetime、time)會被遮罩成01.01.2000 00:00:00.0000000。

·Email:對於儲存電子郵件位址的資料行,經過遮罩後會取原始資料內容的第一個字元,中間加上XXX@XXXX,最後以.com為結尾的格式來呈現。

·Random:對於數值資料類型可以自訂一段數值區間,呈現資料時會隨機產生該資料行的內容。

·Custom String:若上述內建的遮罩規則都不符合所需,SQL Server提供自訂遮罩規則,可以客製化遮罩後想要呈現的結果。

使用動態資料遮罩可以透過T-SQL在建立資料表時,利用「ADD MASKED WITH ( FUNCTION = '遮罩規則')」資料行定義的陳述式來為資料行加入遮罩規則。

圖18示範以T-SQL建立Memebership資料表,並在FirstName資料行使用自訂遮罩規則,Phone#資料 行使用預設遮罩規則,Email資料行使用Email遮罩規則。


▲圖18 建立資料表並設定遮罩規則範例。


動態資料遮罩一樣適用於已經存在的資料表,利用ALTER TABLE...ALTER COLUMN加上「ADD MASKED WITH ( FUNCTION = '遮罩規則')」資料行定義的陳述式,就可以為資料行加入遮罩規則,如圖19所示。


▲圖19 修改或設定遮罩規則至現有資料表範例。


一旦資料行套用遮罩規則後,所有查詢該資料行的連線都會看到遮罩後的結果,若特權使用者或系統管理員想要看到未經遮罩的原始內容,只需將UNMASK的權限賦予使用者或角色,即可不受動態資料遮罩所影響,如圖20所示。


▲圖20 賦予使用者或角色UNMASK權限範例。。


結語

本文說明SQL Server 2016三項與安全性有關的新功能,包含一律加密、資料列層級安全性和動態資料遮罩,讓企業在規劃將資料放在公有雲上可以真正擁有資料的所有權,不用擔心資料被系統管理員偷看,並能夠更細緻地管理資料存取權限,以及輕易地為資料建立遮罩來防止機敏資料外洩。

<本文作者:莊國志,Microsoft MVP,網路暱稱Terry Chuang。擁有MCITP證照,個人部落格:http://www.dotblogs.com.tw/terrychuang>

這篇文章讓你覺得滿意不滿意
送出
相關文章
依循數位證據處理規範 實戰熱門通訊App蒐證
進階管理MySQL複製 半同步模式不怕資料遺失
用SQL指令分析網站日誌 輕鬆掌握主機運作狀況
正規ADB工具鑑識術 萃取U通訊App有效跡證
低預算部署有效防線 拉高攻擊成本讓駭客卻步
留言
顯示暱稱:
留言內容:
送出