Bảo mật mức hàng trong<br />
SQL Server<br />
GV Phi Loan - Khoa CNTT – UIH<br />
<br />
1<br />
<br />
GV Phi Loan - Khoa CNTT – UIH<br />
<br />
2<br />
<br />
Nội dung<br />
• Case study<br />
– Xây dựng bảng, hàm, thủ tục và trigger cho<br />
mục đích bảo mật mức hàng<br />
<br />
GV Phi Loan - Khoa CNTT – UIH<br />
<br />
3<br />
<br />
Đặt vấn đề<br />
• SQL Server tuy bảo mật bảng và cột<br />
(vertical security) rất tốt nhưng lại không<br />
có khả năng bảo mật mức hàng (rowlevel security).<br />
• Views với tùy chọn with check option có<br />
thể cung cấp dạng bảo mật mức hàng<br />
nhưng nếu phải duy trì hàng tá view để<br />
quản l{ thì quá phức tạp.<br />
GV Phi Loan - Khoa CNTT – UIH<br />
<br />
4<br />
<br />
View<br />
CREATE VIEW<br />
[ < database_name >.] [ < owner > . ] view_name [ ( column [ ,...n ] ) ]<br />
<br />
AS<br />
select_statement<br />
[ WITH CHECK OPTION ] .<br />
<br />
GV Phi Loan - Khoa CNTT – UIH<br />
<br />
5<br />
<br />