Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 1
LI CM N
Chúng em xin chân thành cm ntpth quý thy cô khoa Công Ngh
Thông Tin trng Khoa HcT Nhiên đãtntìnhging dy, truyn đtnhng
kinthc, kinh nghim quý báu cho chúng em và đcbitlàthyCao ng Tân
đãb ra rtnhiucôngscvàtâmhuyt đ hng dn chúng em hoàn thành lun
vnnày.
Chúng tôi cng xin chân thành cm ntpth bè bncùnglp đã cùng
chung vai gng scgiúpđ và chia s kinthctrong sutbnnmhc.
Licuicùng, t tn đáy lòng chúng con xin chân thành cm ncha m
vi công lao sinh thành và dng dc trong sutbao nhiêunmvtv nuôi chúng
con nhc khôn lnnênngi.
Thành ph H Chí Minh, tháng 7 nm2003
Võ Thy Hoàng Dung
Võ TunSn
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 2
Mc lc
CHNG I T VN VÀ GII THIU TÀI 4
CHNG II CÁC VN BO MT DATABASE 5
THÁCH THCV VN BOMTD LIU 5
NHNG NHN NH SAI LM V BO MT 5
CÁC HNG BOMTH THNG 5
YÊU CUV NGUYÊN TCBOMTD LIU 7
YÊU CUV BOMTTRÊNMÔITRNG INTERNET 8
RIROTRONGBOMT DATA 9
NGITHAMGIABOV H THNG 10
BOV DATA BÊN TRONG DATABASE 11
GIITHIUKHÁINIM DATABASE SECURITY 11
QUYNCA SYSTEM VÀ OBJECT 11
QUNLÝQUYNCA SYSTEM VÀ OBJECT 12
BOMTMC ROLE 15
MÃ HÓA DATA TRÊN SERVER 15
C CH
TOÀN VN DATABASE 16
BOV DATA TRÊN MÔI TRNG NETWORK 16
GI
ITHIUVÀBOMTDATATRONGMÔITRNG MNG 16
BOV DATA LÚC TRUYNTRÊNMNG 16
MBOANTOÀNTRONGH THNG THREE-TIER 18
CHNG THCUSERVI DATABASE 19
GIITHIUV CHNG THCNGI DÙNG 19
CHNG THCBNG PASSWOWD 19
CHNG THCNGHIÊMNGT 20
CHNG THCVÀY QUYNBNG PROXY 22
SINGLE SIGON 23
S DNG VÀ TRIN KHAI SECURE DIRECTORY 24
GIITHIU 24
TP TRUNG THÔNG TIN CHIA S VI LDAP 24
BOV DIRECTORY 25
BOMT NG DNG DA TRÊN DIRECTORY 26
CHNG III PKI VÀ VN CHNG THC THÔNG TIN 28
3.1 PKI LÀ GÌ ? 28
3.1.1 MÃ HOÁ KHOÁ BÍ M
T 28
3.1.2 MÃ HOÁ KHOÁ CÔNG KHAI 29
3.2 SO SÁNH U KHUYT IMGIAHAIPHNG PHÁP 30
3.2.1 PHNG PHÁP MÃ HOÁ KHOÁ BÍ MT 30
3.2.2 PHNG PHÁP MÃ HOÁ KHOÁ CÔNG KHAI 30
3.3 NG DNG CA MÃ HOÁ 30
3.3.1 PHNG PHÁP MÃ HOÁ KHOÁ BÍ MT 30
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 3
3.3.2 PHNG PHÁP MÃ HOÁ KHOÁ CÔNG KHAI 31
3.4 NG DNG CAMÃHOÁTRONG TÀI 34
CHNG IV CÁC MÔ HÌNH MÃ HÓA C S D LIU 35
4.1 TMQUANTRNG CAVIC MÃ HÓA 35
4.2 CHINLCXÁCTHC 35
4.3 THI IMGIIMÃVÀMÃHÓAH THNG 35
4.3.1 GII MÃ VÀ MÃ HOÁ DATABASE LÚC LOGIN VÀ LOGOUT 35
4.3.2 GIIMÃVÀMÃHOÁDATABASEKHICÓCÂUTRUYVN 36
4.4 CÁC MÔ HÌNH MÃ HOÁ C S D LIU 36
4.4.1 CÁC CHINLCMÃHOÁ-GII MÃ KHI LOGIN VÀ LOGOUT VÀO H THNG 36
4.4.2 CÁC CHINLCMÃHÓA-GIIMÃKHICÓS TRUY VN NH THNG 38
4.4.3 CÁC CHINLCT HP 39
4.5 MÔ HÌNH D LIUTHUÊPHNMM 40
4.5.1 MIUSERTHUÊPHNMMCÓMT DATABASE RIÊNG 41
4.5.2 CÁC USER THUÊ PHNMMDÙNGCHUNGMT DATABASE 41
4.6 THUT TOÁN MÃ HÓA AES 41
CHNG V CÁC MÔ HÌNH CA NG DNG 42
5.7 GIITHIUV NG DNG 42
5.7 KHOSÁTB MÁY K TOÁN TRONG THCT 43
5.2.1 NGUYÊN TCT CHCB MÁY K TOÁN 43
5.2.3 NHIMV CAB MÁY K TOÁN 43
5.2.3 C CUT CHCB MÁY K TOÁN 44
5.2.4 CÁC HÌNH THCT CHCB MÁY K TOÁN 46
5.7 MÔ T NG DNG 48
5.3.1 T IND LIUNGHIPV K TOÁN 48
5.3.2 YÊU CUCA NG DNG 54
5.3.3 MÔ T NG DNG 56
5.7 MÔ HÌNH THCTH KTHP 56
5.4.1 MÔ HÌNH QUAN NIMD LIU 56
5.7 MÔ HÌNH QUAN H 93
5.6 MÔ HÌNH X LÍ 96
5.7 USECASE DIAGRAM 166
5.7.2 MÔ HÌNH 166
5.7.2 DANH SÁCH USE-CASE 167
5.7.3 CT USE-CASE 168
CHNG VI GIAO DIN CA NG DNG 184
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 4
Chng I t vn đ và gii thiu đ tài
Ngày nay , mng Internet đã tr thành nn tng chính cho s trao đi thông tin
trên toàn cu. Mt cách rõ ràng là Internet đã và đang tác đng lên nhiu mt ca
đi sng chúng ta t vic tìm kim thông tin, trao đi d liu đn vic hot đng
thng mi, hc tp nghiên cu và làm vic trc tuyn.
S tác đng ca Internet càng mnh m hn khi mà các doanh nghip nhn
thy Internet là môi trng thun li cho hot đng kinh doanh, là c hi cho h
m rng th trng. Bên cch đó, các Chính ph cng tìm thy Internet mt gii
pháp hu hiu giúp h trong công tác điu hành và qun lí hành chính xã hi.
iu đó đã thúc đy s ra đi ca Chính ph đin t và Thng mi đin t.
Trong bi cnh kinh doanh hin nay ti Vit Nam, phn ln các doanh nghip
đu quy mô va và nh. Nhng doanh nghip này có nhng u đim :
• Sn phm và dch v sát vi nhu cu ca đi b phn xã hi.
• Huy đng trc tip ngun vn nhàn ri trong nhân dân và s dng đc
phn ln ngun nhân lc hin có.
• C cu, b máy t chc, qun lí gn nh, linh đng, phù hp vi giai đon
đu ca nn kinh t th trng và nng lc qun lí hin ti ca ngi Vit Nam.
• D chuyn đi c cu sn phm theo nhu cuca th trng.
Và bên cnh đó, các doanh nghip này cng có nhng mt hn ch:
• Hn ch v vn.
• Hn ch v k thut công ngh, sc cnh tranh.
• Nhân s v IT hu nh không có hoc có rt ít, cha tht s đáp ng đc
nhng yêu cu ca doanh nghip trong vic cp nht thông tin v th trng, v
sn phm, v giao dch đin t.
• Các hot đng tác nghip ch yu làm bng tay, cha khai thác ht s h
tr đc lc ca máy tính.
Xut phát t nhng hn ch trên, gii pháp tin hc hoá doanh nghip đem li
hiu qu vô cùng ln khi nó s dng đc ti đa ngun lc và tit kim đc ti
đa ngunvn.
Ý tng v gii pháp cho thuê phn mm k toán trên mng Internet đã giúp
các doanh nghip gii quyt đc các vn đ:
• Không cn phi b ra chi phí ln đ mua phn mmk toán trong khi tn
sut s dng thp (t 2 å 4 ln trong 1 nm) mà ch cn mt khon tin nh đ
thuê phn mm.
• Luôn có đc phiên bn mi nht ca phn mm.
• Tránh đc các kh nng sai sót.
• áp ng đc nhu cu tin hc hoá.
Tuy nhiên, có mt vn đ mà các doanh nghip luôn quan tâm khi tham gia vào
hot đng Thng mi đin t là vn đ v kh nng bo mt các thông tin ca
h trc các mi đe da:
• S mo danh đ truy cp bt hp pháp ngun thông tin.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 5
• S tn công ca hacker vào doanh nhip nhm mc đích phá hoi hay cnh
tranh không lành mnh.
• Thông tin “nhy cm” có th b “nghe trm”.
Do đó, trc khi đa các hot đng kinh doanh ca mình lên Internet, vn đ
hàng đu ca các doanh nghip là phi đm bo an ninh cho h thng mng ca
mình đng thi đmbo an toàn cho nhng giao dch mà h tham gia. iu này có
th thc hin đc bng cách áp dng mt chính sách bo mt hp lí, s dng
công ngh phù hp.
tài “Tìm hiu các mô hình bo mt và mã hoá c s d liu; Xây dng
th nghim h cho thuê phnmm k toán bán l trên mng” đáp nhu đc
cu thc t v nghip v k toán cng nh v nhu cu bo mt thông tin ca các
doanh nghip, giúp doanh nghip đáp ng đc các mc tiêu kinh doanh an toàn,
hiu qu.
Chng II Các vn đ bo mt database
Thách thc v vn đ bo mt d liu
Nhng nhn đnh sai lm v bo mt
Nhng nhn đnh sai lm v bo mt khin rt nhiu ngimc li trong
cách thit k phng án bo mt. ây là mt s các sai lmthng gp đó
• Hacker gây nên l thng v bo mt
å Thc cht, 80% data b mt do ngi bên trong h thng gây nên.
• Mã hóa là đ đ bo mt data.
å Thc cht, Mã hóa ch là 1 yu t trong vn đ bo mt. đt đc
đn s bo mt cn nhiu yu t khác nhiu khin truy cp, Toàn vn d
liu, Tính sn sàng ca h thng và Kim soát.
• Firewall là đ đ bo mt data.
å Thc cht, các cuc tn công t Internet vn thành công 40% dù đã có
firewall
Do đó, đ có đc phng thc bo mt data hiu qu thì chúng ta cn hiu
nhng yêu cu bo mt thích hp cho h thng c th cng nh mm mng ca
s đe da đi vi data.
Các hng bo mt h thng
Trong môi trng Internet hin nay, nguy c đi vi d liu có giá tr và
nhy cm càng ln hn bao gi ht.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 6
Chúng ta phi bo v database và server ti ni đt chúng, qun tr và bo
v quyn ca database user, đm bo đc tính bí mt v thông tin thng mi
ca khách hàng khi h truy cp database. Cùng vi s phát trin liên tc ca
Internet thì him ha đi vidata truyn trên Internet cng tng lên theo hàm
m.
bo v tt c các phn t trên trên h thng máy tính phctp, chúng ta
cn bit đn bo mt theo nhiu chiu hng nh sau
Các hng Nguyên tC BO MT
Physical i vi ngi dùng không đc chng thc, h không th truy
cp vào máy tính ca chúng ta mc vt lí. iu này có ngha
chúng ta phi gi máy tính trong trng thái bo mt vt lí.
Personnel Ngi có trách nhim qun tr và bo mt data trong h thng ca
chúng ta phi là ngi đáng tin cy. Vì th, cn phài có cuc sát
hch, kim tra tht k v t cách đo đc trc khi quyt đnh
tuyn dng.
Procedural Procedure dùng trong h thng phi dùng đúng data. Ví d 1
ngi chu trách nhim v backup data thì nhim vu duy nht ca
ngi đó là đm bo data đc backup và running. Mt ngi
khác chu trách nhim to ra các report v payroll và sales data thi
nhim v duy nht ca ngi y là kim tra và xác nhn tính toàn
vn ca data. Cách khéo léo nht là phân chia các nhim v, vai
trò cho user.
Technical Lu tr, truy cp, s dng và truyn data phi đc an toàn bng
nhng k thut thi hành theo nhng chính sách ca chúng ta.
Cân nhc cn thn v ri ro c th ca data đ chc rng nhng gii pháp
mà chúng ta đa ra tht s s gii quyt đc vn đ. Trong 1 s trng hp
đc bit, gii pháp k thut có th không thích hp vì ví d trong khi user ri
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 7
bàn làm vic, ngi khác có th xâm nhp. Trong trng hp này, không có k
thut nào có th gii quyt đc bài toán : Bo mt môi trng làm vic !!!
Yêu cu v nguyên tc bo mt d liu
Tính bí mt
Mt h thng an toàn phi đm bo đc tính bí mt ca data. iu đó có
ngha rng h thng đó ch cho phép user đc xem đúng data mà h có quyn
xem. Confidentiality bao gm các mt sau:
2.1 1.1 Tính riêng t trong truynthông
Làm sao chúng ta có th đm bo đc tính bí mt trong truyn thông? Bí
mt là mt khái nim rt rng. i vi mi cá nhân, nó liên quan đn kh
nng kim soát các thông tin v sc khe, công vic và credit card. i vi
kinh doanh, nó liên quan đn nhng bí mt v thng mi, thông tin đc quyn
v quy trình và sn phm, s phân tích v cnh tranh, cng nh là tip th và
bán hàng. i vi Chính ph, nó liên quan đn nhng vn đ nh bí mt v li
ích quc gia
2.1 1.2 Lu tr an toàn d liu nhy cm
Làm sao chúng ta có th đm bo đc data vn bí mt sau khi chúng
đc tng hp. Mt khi d liu bí mt đc đa vào database, tính toàn vn và
bí mt ca nó cn đc bo v trên server
2.1 1.3 Chng thc ngi dùng
Làm sao chúng ta bit đc ngi hay t chc nào có quyn xem data.
Chng thc là 1 cách thc đ giúp cho vic quyt đnh nên tin tng, cp
quyn cho ai. Nhng phng thc chng thc s giúp chúng ta bit đc Mr.
A chính la user A, Mr.B chính là user B, bit đc ai là ngi mo danh
2.1 1.4 Giám sát truy cp
Làm sao data có th hin th ra riêng bit cho tng user ? Access Control
là kh nng phân chia database đ hin th cho tng ngi riêng bit. C ch
giám sát truy cp theo tng đn v là mc đ mà database đc truy cp khác
nhau nh theo các table, view, row, column
Tính toàn vn
Mt h thng an toàn đm bo rng data mà nó lu gi là hp l. Toàn
vndata bao gm các khía cnh:
• Ch có ngi dùng đc chng thc mi có quyn thay đi data
• Toàn vn là kh nng duy trì các mi quan h đúng đn ca database
theo nh nhng quy đnh ca database
• Database phi đc bo v trc nhng virus có kh nng sa đi data
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 8
• Truyn thông trên mng cn đc bo v trc nguy c b mt, sa
hay nghe trm data
Tính snsàng
Mt h thng an toàn phi làm cho data luôn sn sàng đ phc v ngi
dùng, không đc chm tr.Nhng cách thc tn công Denial–of –Service s
làm cho h thng t chi, không cho phép ngi dùng truy cp và s dng data
ca h.Tính sn sàng ca h thng bao gm các khía cnh sau:
KH
NNG
MÔ T
Resistance H thng an toàn phi sn sàng đi phó vi nhiu tình hung khác
nhau khi b tn công.
Scalability áp ng đc s lng ln user cùng lúc truy cp và s dng tài
nguyên.
Flexibility Qun tr h thng có toàn quyn qun lý s lng user.
Ease of
Use
Bo mt không ngn tr user thc hin công vic ca h.
Yêu cu v bo mt trên môi trng Internet
Thun li và khó khn ca Internet
Mng Internet giúp các doanh nghip s dng thông tin đc hiu qu
hn bng cách cho phép khách hàng, nhà cung cp, ngi lao đng, đi tác
đc truy cp nhng thông tin thng mi mà h cn.
Mng Internet cng đa ra cách thc cnh tranh mi gia các nhà kinh
doanh, ct gim đc chi phí, tng đc thi gian làm vic.
i li, nguy c đ mtnhng thông tin nhy cm cng gia tng theo
nhng thun li bi thông tin không ch đc cung cp cho đúng ngi dùng
mà còn có th b hacker ly trm
S gia tng truy cp data
Mt trong nhng hiu qu hàng đu ca Internet là tính trc tip. Nhng
kiu cách truyn thng ca li kinh doanh c nh đt hàng qua th bu đin
hay gi đin thoi đu không còn tn ti trong thng mi đin t. Khách hàng
gi đây có th online đ làm bt c điu gì theo kiu What you see is what you
get –WYSIWYG ( Cái bn thy là cái bn có )
Trong môi trng làm vic c, mi thông tin nhy cm đu qua tay nhân
viên bt chp h có đáng tin hay không. Trong e-bussiness, bng nhng chính
sách phân quyn, nhân viên ch đc tip xúc vi thông tin theo thm quyn
ca h.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 9
Vic đa ra e-bussiness cng làm gia tng s ngi tham gia truy cp
Internet đ ly thông tin h cn. Khi đó, Company s không bit đc nhng ai
đang truy cp đn thông tin ca mình. Qun lí truy cp đ cung cp đúng thông
tin cho ngi dùng là điu ht sc cn thit.
Cng đng đa ngi dùng
S lng ngi dùng ngày càng tng s dng Internet truy cp vào nhng
h thng e-bussiness không nhng làm tng theo nhng ri ro cho h thng mà
còn đem li nhng gii pháp ch ra các ri ro y.
Scalability
H thng dùng trên Internet phi h tr nhiu user hn h thng không
dùng Internet. Theo tiêu chí này, dù cho s nhiu các tp đoàn kinh doanh theo
kiu c có hàng ngàn khách hàng thì s ít các tp đoàn kinh doanh trên Internet
sn sàng đáp ng cho hàng triu khách hàng.
Manageability
C ch truyn thng gp rt nhiu khó khn, tn rt nhiu chi phí cho vic
qun lí user. i vi h thng s dng Internet, công vicqun lí user tr nên
d dàng hn nhiu, tit kim v thi gian, tin bc, lu tr cng nh truy xut.
Interoperability
Trong c ch truyn thng, 1 công ty phi qun lí tt các thành phn ca
h. Trong e-bussiness, company s trao đi data vi ngi khác và đ h t
qun lí thông tin ca mình nh khách hàng, nhà cung cp, đi tác.
Ri ro trong bo mt data
S gi mo thông tin
Bo mt trong truyn thông là điu cn thit đ tránh vic data b nhìn
thy hay sa đi trên đng truyn. Môi trng mng phân tán làm cho k xu
li dng đ thc hin vic thay đi ni dùng thông tin khi nó đc truyn gia
các site.
Ví d nh thông tin chuyn tin gia 2 tài khon trong 2 nhà bng là 100
$, hacker có th bt đc thông tin này t nhà bng A, sa li là 10.000 $ ri
chuyn tip cho nhà bng B. Sau đó li bt thông tin xác nhn đã chuyn tin
t nhà bng B xác nhn đã chuyn 10.000$ sa thành 100$ đ chuyn cho nhà
bng A
Nghe trm và ly trm d liu
Trên môi trng WAN và Internet, đng truyn mng là luôn không an
toàn, đc bit là đi vi các kt ni không dây dng sóng. iu này khin cho
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 10
data có giá tr luôn b dòm ngó bi bt c ai. Nhng “con b”luônđc cài
trên mng đ có th nghe trm, n cp username và password.
S gi mo đnh danh User
Nh đã nêu trên, vic gi mo User đ hành đng phi pháp gây ra rt
nhiu tn tht cho các h thng e-bussiness. Vic đnh dng 1 user gi đây
không còn trong phm vi username và password mà phi có s tr giúp ca
k thut đnh danh khác nh PKI
Mtkhu và nhng him ho liên quan
Trong 1 h thng ln, 1 user tng tác vi rt nhiu dch v, ng dng và
do đó h cng có tng ng nhiu username và password. Vì th, user có
khuynh hng đt nhng password ging nhau cho nhng h thng khác nhau
đ tránh phi nh nhiu password. ây là 1 điu tai hibi vì khi b l
password 1 nicng có ngha là b l nhiu ni. Sau đây là mt s điu cn
tránh
• Tránh đt nhng password d đoán
• Dùng chung password cho nhiu ng dng
• t password quá phc tp đ ri chính user cng khó nh nên phi
lu password trong máy tính å hacker có th ly password t máy tính
S truy cp bt hp pháp đn Table và Column
Trong database có nhng thông tin quan trng mà ngay c user hp l
cng không đc xem đn. Do đó, cn qun lí database mc column đ có
th che du đc nhng thông tin này.
C ch theo vt
Nu ngi qun tr không có c ch theo vt hành đng ca user thì s
dn đn vic user có th chi b trách nhim ca h sau khi đã làm điu gì đó.
Vì th, cn phi có 1 c ch đáng tin cy đ giám sát nhng ai đang làm gì trên
h thng.
Yêu cu qun lí ngi dùng phc tp
H thng có hàng nghìn, thm chí hàng trm nghìn user vì th vic qun lí
username và password là c mt gánh nng cah thng. Cn phân tng user
đ có th qun lí d dàng hn
Ngi tham gia bo v h thng
H thng bo mt phc tp đòi hi 1 đi ng đm bo cho vn đ an ninh.
i ng y gm
I TNG
TRÁCH NHIM
User Chu trách nhim cho nhng hành đng hp pháp, bo v
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 11
cn thn thông tin nhy cmvà password ca mình. User
phi chđng tham gia trong vn đ bo mt.
Database
Administrator
Chu trách nhim to và qun lý các user, gán quyn cho
h thng và các đi tng, phân quyn theo role cho các
user
Operating System
Administrator
Có trách nhim duy trì các c ch bo mt cp thp H
điu hành.
Network
Administrator
Có trách nhim đmbo an toàn truyn thông trên mng.
Application
Administrators
Có trách nhim trin khai các ng dng theo hng bo
mt.
Trusted Application
Administrator
Có trách nhim to và qun lý các user ca nhng ng
dng tin cy cng nh các quyn li liên quan.
Enterprise Security
Manager
Có trách nhim duy trì s an toàn cho directory, qun lý
toàn din ngi dùng.
Bo v data bên trong database
Gii thiu khái nim database security
Bí mt, toàn vn, và sn sàng là nhng tiêu chun ca bo mt database.
Ai đc quyn truy cp data ? User đc thy nhng phn nào ca data ?
Nhng thao tác nào trên database mà user có th thc hin ? User có th xem
data nhy cm khi cn thit ?
y quyn là công vic trao cho user, program hay process quyn đc
truy cp thc th hay tp các thc th. Các quyn này có th là read only hay
read/write.
Quyn ca system và object
Quyn hn là s cho phép truy cp mang tính thi hành, ví d nh quyn
đc query trên table. Quyn hn đc cp cho user theo quyt đnh ca user
cp cao – Administrator. Quyn hn đc cp cho user hp l đ kt ni
database, thao tác trên databse.
Có 2 mng quyn hn chính:
System Privileges
ây là quynrt ln, thng thì ch Administrators và Application
Developers mi có đc quyn này. Quyn này đc thao tác trên khp
database, k c thao tác cp quyn cho user khác
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 12
Schema Object Privilages
Quyn đc thao tác trên database thng đc đnh bi quyn đc truy
cp vào chính database đó. Schema object privileges cho phép các user thc
hin các hành đng riêng bit trên mt đi tng riêng bit.
Schema Object Privilage cho table cho phép gán các quyn thao tác trên
table cho user. Administrator có th gán các thao tác INSERT, UPDATE,
DELETE, SELECT nh là các quyn cho các user riêng bit. Tng t nh th
cho mc column.
Qun lý quyn ca system và object
User có th s dng username và password đ truy cp vào database.
Nhng đó mi ch là mc đu tiên. S phân quyn bao gm:
S dng Roles đ qun lí quyn hn
C ch Role đc s dng đ cung cp chng thc. Mt ngi hay 1
nhóm ngi có th cùng đc gán 1 Role hay 1 nhóm các Role. Bng cách
đnh ngha chi tit 1 tp các Role, administrator có th d qun lý vic phân
quyn.
Có 4 cp đ chính v Role
Database Role
Database Role là nhng quyn hn liên quan đn 1 công vic c th nào
đó trên Database đc gán cho User. Vì Role d qun lí hn quyn hn nên
Privilege bình thng s đc gán cho Role ch không gán trc tip cho User.
Các đc tính ca Role giúp cho d qun tr:
• Tng gim quyn ca user: bng cách tng hay gim Role cho user
• Qun lí đng các quyn hn : khi quyn hn thay đi, chi có quyn
gán cho Role là thay đi , khong nht thit phi thit lp li quyn hn
cho tng user.
• Gán quyn t Application: ng dng database có th đc thit k đ
enable hay disable role cho user khi user s dng Application đó.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 13
Global Role
Global Role là 1 thành phn ca enterprise user security. 1 Global Role
ch dùng đc cho 1 database, nhng có có th đc gán cho 1 Enterprise Role
đnh ngha bi 1 Enterprise Directory. Mc dù global role đc qun lý trong 1
directory, quyn hn thc s ca nó li cha đng trong database mà nó đc
đnh ngha
Chúng ta có th to ra global role cc b bng cách gán privileges và
roles cho nó nhng không th gán global role cho user hay cho 1 role nào khác.
Khi 1 Enterprise User c gng kt ni vi database, Enterprise Directory s dò
và tr ra global role thích hp.
Enterprise Role
Enterprise Role là 1 cu trúc directory, lu gi các global roles cho nhiu
database. Nhng global role này s đc gán cho các enterprise user.
Application Role
Mt vn đ bo mt tn ti lâu nay là s hn ch vic truy cp database
ca user đ ngn nga vic user truy cp trc tip đn database. Ví d nh
Web-based Application. Ngày nay, đây là vn đ bo mt cc kì khó khn vì
các ng dng s dng rt nhiu cách đ to kt ni vi database å to ra nhiu
l hng
Có 1 cách khc phc vn đ này là s dng secure application role, role
đc thi hành bi 1 package. Database đc đm bo rng ch có package
đáng tin cy mi đc truy cp đ ly thông tin
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 14
S dng Stored Procedures đ qun lý quyn hn
Bng cách s dng Stored Procedures, chúng ta có th hn ch các thao
tác ca user trên database. User ch có th truy cp vào database thông qua các
Stored Procedures đc đnh ngha sn. Các Stored Procedures đc gán sn
các quyn hn khi nó đc to ra. Khi đó, cng nh mô hình roles, user không
làm vic trc tip vi privilege mà làm vic vi Stored Procedures, các Stored
Procedures này s thi hành các privilege tng ng.
S dng Network Facilities đ qun lý quyn hn
Các roles có kh nng ánh x ra các dch v bên ngoài vì th, chúng ta có
th qun,lý tp trung và qun tr tt c tài nguyên mng. Khi đó, quyn hn
đc cp qua Network, và database đã đc che ph gn ht.
S dng View đ qun lý quyn hn
Ngoài vic gán quyn c th cho user tng table, ta còn có th cho phép
user quyn đc truy cp vào View ca table. C ch này đem li 2 mc bo
mt:
• View ch có th truy cp hu hn ti mt s column đnh sn trong
table.
• View cung cp c ch bo mt da trên giá tr cho thông tin trên table.
Vì vy, mnh đ WHERE trong đnh ngha ca View s ch show ra
nhng row đã đnh sn.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 15
Bo mt mc role
Mt hng bo mt database khác là hng truy cp database mc row.
mi table, s truy cp vào tng row da trên tính cht công vic ca user.
Trc đây, nhng view phc và đng đc s dng trong c ch bo mt mc
row. Ngày nay có thêm 2 c ch mi đ lam vic này: Virtual Private Database
– VPD và Label – Based Access Control
Complex and Dynamic View
View phc và View đng là nhng k thut trc đây đc dùng trong c
ch bo mt mc row.
View phc hình thành khi Application Designer xây dng nhng table
bo v ngi dùng kt vi các table ng dng vi 1 table bo mt da trên tên
ca ngi dùng ng dng. Cách tip cn này đòi hi rt nhiu đnh ngha View
phc mà phi đc duy trì khi thay đi yêu cu v bo mt.
Cách tip cn khác là to ra các View đng. Cách này s dng dynamic
DDL execution utilities đ đnh ra 1 đnh ngha view mi da trên đnh danh
ca ngi dùng ng dng. Cách này tn quá nhiu chi phí.
Application Query Rewrite: Virtual Private Database
Virtual Private Database là kh nng thc hin các câu truy vn đuc b
sung da trên chính sách bo mt đc vit trong package và liên quan ticác
table, view. Nó cung cp mt cách thc điu khin truy cp tt là: data-driven,
context-dependent, và row-based. ây là k thut mu cht đ xây dng nhng
h thng ba tng đ đa ra mission-critical resources cho khách hàng và đi
tác.
Label – Based Access Control
Label – Based Access Control cho phép mt t chc gán nhng label lên
các data row, điu khin vic truy cp thông qua các nhãn này, và phi luôn
chc chn rng data đuc gán đúng label. Kh nng qun lí label mt cách t
nhiên là mt thun li rt ln cho e-bussiness trong vic cung cp đúng thông
tin cho đúng ngi đúng mcbo mt d liu
Mã hóa data trên server
Mã hoá là 1 k thut che du data, khi đó ch ngi đc y quyn mi
hiu đc nidùngca data đã đc mã hoá. Nu ch mã hoá thì cha đ đ
bo mt data. Bo v d liu trên database còn bao gm Access Control, Data
Integrity, và Auditing
Các vn đ v mã hoá đc đt ra:
• Ch có ngi mã hoá data mi có th gii mã data đó
• Mã hoá không che du đc ngi qun tr ti cao ca h thng vì h
có toàn quyn trên database.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 16
• Cn đi theo quy trình mã hoá data ri mi đanó xung database.
Ngc li, khi truy xut database, ly data đã đc mã hoá lên ri gii mã
• Không nên mã hoá các khoá chính và khoá ngoi å tn chi phí dành
cho tìm kim
• Thut toán mã hoá. La chn thut toán phù hp s ct gim đc chi
phí cho vn đ truy cp database.
C ch toàn vn database
S toàn vn d liu đm bo rng data trong database là đúng đn và phù
hp. C ch toàn vn d liu có th chia ra thành nhiu c ch mà chúng h tr
cho toàn vn h thng đng thi chúng cng phi tuân theo các tính cht toàn
vn database có liên quan: entity integrity, referential integrity, transaction
integrity và bussiness rules.
Toàn vn h thng kiu truyn thng đm bo rng data đc đa vào h
thng phi ging vi nidùngca data khi ly ra. Hn na, data không b thay
đi hay xoá bi 1 user không đc y quyn.
Database còn phi đm bo rng data phi kt dính vi các quy đnh trong
thng mi, nh là khi đc DBA hay Application developer xác đnh. Các
ràng buc toàn vn cng nh các c ch kim li database có th đc dùng đ
qun lý nhng lut v toàn vn d liu ca database.
Bo v data trên môi trng network
Gii thiu và bo mt data trong môi trng mng
Nhng vn đ v bo mt ngày càng phc tp trong môi trng mng.
Chúng ta phi luôn kim soát đc các trng thái ca mng v truy cp, v
truyn ti đ chc chn rng thông tin không b tht thoát hay b l trên đng
truyn. Có rt nhiu k thut cho phép mã hoá thông tin nhm bo đm
• Data phi đc gi bí mt
• Data không b sa đi
• Data không b trùng lp
• Các packet không b mt. Nu mt phi đc nhn bit đ gi li.
Bo v data lúc truyn trên mng
Giám sát truy cp thông qua mng
Qun lí truy cp thông qua tng trung gian
Chúng ta có th cu hình 1 tng trung gian đ có th qun lí các kt ni t
1 cng đng đa ngi dùng. thc hin điu này, chúng ta có th dùng
Oracle Connection Manager. Công c này cho phép nhóm các kt ni ca
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 17
client thành 1 kt ni đn đn database, nh th s làm gia tng s kt nithc
ca Client mà vn không làm tng kt ni đn database.
Chúng ta cng có th lc t IP ngun, t IP đích và t host name. Khi đó,
chúng ta có th đm bo rng kt ni ch có th đn t nhng ni có IP hp l.
Native Network Capabilities (Valid Node Checking)
Trong trng hp database cha nhng thông tin nhy cm, chúng ta cn
thit phi chc chn mt kt ni phi t 1 đim c đnh trên mng, do 1 user c
th đng nhp.
Database Enforced Network Access
Chúng ta có th s dng c ch Virtual Private Database (đã bàn trong
phn Secure Application Role mc 2) đ hn ch truy cp database t các
Node trong mng. Cách này cng đòi hi các kt ni phi đc xác nhn đúng
IP, đúng user.
Ví d: User A có quyn truy cp đn table NHANVIEN. Nhng điu này
ch có th thc hin đc khi user này truy cp vào table ti mt máy tính ca
phòng Qun lí Nhân s. Nu cng là user A nhng ti 1 phòng ban khác nh
K toán chng hn, thì user A cng không truy cp vào table NHANVIEN
đc.
Mã hoá d liu trên đng truyn
Mã hoá giúp thông tin nhy cmtruyn trên mng đc an toàn hn. Mã
hoá là s chuyn đi thông tin t dng thy đc sang dng không thy đc.
Mun đc đc thông tin đã mã hoá thì cn phi có khoá gii mã. Mã hoá là 1
c ch bo mt rt mnh vì nu không s hu khoá gii mã, hacker hu nh
không th dò đc khoá bng thut toán đ gii mã thông tin.
Vn đ khó khn chính là vic phát hành khoá, chia s khoá gia các bên
tham gia vì đây tim n nguy c rt ln làm mt khoá. Public Key
Infrastructure – PKI có th gii quyt tt vn đ này bng cách đa ra mt c
ch phân phi khoá hp lí cùng vi các t chc có uy tín, đ thm quyn đ
cung cp khoá. ( Xem chng PKI ).
Secure Socket Layer Protocol
Giao thc Secure Socket Layer – SSL Protocol, do Netscape Corporation
phát trin, là mt chun công nghip đc chp nhn rng rãi cho an toàn tng
vn chuyn mng. Hin ti, SSL Protocol đc tt c các trình Web Server và
Web Browser h tr. SSL Protocol cung cp các c ch chng thc, mã hoá và
toàn vn d liu trong PKI.
Khác vi các c ch chng thc da trên username và password, ch
chng thc client vi server – mà điu này là nguy him khi Server là gi mo,
SSL Protocol còn cung cp c ch chng thc 2 chiu gia Client và Server.
Trong e-bussiness, điu này càng có ý ngha khi Client bit chính xác mình đã
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 18
tr tin cho đúng nhà cung cp dch v và nhà cung cp dch v cng bit ai
đang giao dch vi mình.
Firewalls
loi tr các đim yu, tim n nguy c ca h tng mng, chúng ta có
th chn cách gi data t giao thc này sang giao thc khác mà không phi vt
v trong vic mã hoá và gii mã. làm đc điu này, chúng ta có nhng
cách truuyn data thông qua nhng biên giao thc mng.
Môi trng mng Internet cho phép chúng ta kt ni mng cc b ca
mình ra bên ngoài mng công cng. iu này nh con dao hai li bi ngoài
vic đem li nhng hiu qu trong công vic, nó tim n nguy c b tn công t
bên ngoài vào.
Firewall là 1 đim kim soát trên mng dùng đ ngn nga s xâm nhp
bt hp pháp t bên ngoài. Nó làm vic nh mtb lc, lc ra nhng user
không hp l bng đi ch IP đc trích ra t các packet do user gi vào bên
trong mng cc b. Firewall hot đng da trên tp nhng lut. Chúng có danh
sách lut trên đó cho phép nhng user nào đc phép hay không đc phép đi
vào mng cc b.
m bo an toàn trong h thng three-tier
Chng thc Proxy đ đm bo an toàn Three – Tier
Mt đc đim bo mt quan trng cho h thng three-tier là kh nng y
quyn cho các user đã đc chng thc t tng trung gian vi database, ngha
là user hp l đc truy cp database t các tng trung gian. Nó bo v data ti
Server bng cách ngn nga, không cho phép nhng user bt hp pháp truy
cp database thông qua Internet. iu này thc hin bng cách nó xác nhn
user hp l thông qua application và to kt ni cho user vi database.
Java Database Connectivity (JDBC)
Chúng ta có th dùng công ngh Java đ truyn data mt cách an toàn
trong môi trng three-tier. Là mt ngôn ng hng đi tng, đc lp vi h
thng, hng mng và an toàn, Java đc hu ht các Application Developer
la chn đ phát trin ng dng mng.
JDBC (Java Database Connectivity) là 1 API chun công nghip cho phép
mtchng trình vit bng Java gi các câu lnh SQL timt database liên
đi tng nh Oracle. JDBC cho phép các server tng trung gian truy cp ti
database bng cách nhân danh user.
Java applet có th luôn truyn data trên mt kênh an toàn. Chúng ta cng
có th to đc mt kt mi an toàn ti database thông qua Java Server Pages
–JSP bi:
• Tt c các giao thc đu đc bo v.
• H tr tt JDBC-Oracle Call Interface.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 19
• H tr two-tier và three-tier.
Có 2 cách ng dng Java Security
• Lp trình trình JDBC client
• Cu hình nó nh dng mt mã mng c bn
Chng thc user vi database
Gii thiu v chng thcngi dùng
iu c bn ca bo mt là chúng ta phi bit user ca mình là ai ? Trc
tiên, chúng ta phi đnh danh đc user, sau đó mi xác đnh quyn hn ca h.
User phi đc chng thc bng nhiu cách khác nhau trc khi h đc
phép to ra các phiên làm vic vi database.
• Trong chng thc database, chúng ta có th đnh ngha user đ thông
qua đó, database chng thc và y quyn.
• chng thc bên ngoài, ta có th đnh ngha user s đc chng thc
bng h điu hành hay dch v mng.
• Hn na, user cng có th đc chng thc thông qua SSL Protocol.
• i vi enterprise user, enterprise directiry đc dùng đ chng thc
h thông qua enterprise role.
Chng thc bng passwowd
Password là mt trong nhng dng c bn ca chng thc. User phi cung
cp đúng password đ có th thit lp kt ni ti database. Bng cách này, user
đc chng thc bi các thông tin lu tr trong database. Password đc to
cùng lúc vi user, đc lu trong data dictionary dng mã hoá. User hp l
có th thay đi password bt c lúc nào.
H thng bo mt da trên password đòi hi password phi luôn đc bo
mt mi lúc. Tuy nhiên, password thng luôn b tn hi do n cp, do gi mo
hoc do s dng không đúng cách. Mt s bc sau đây làm tng đc đim vn
có ca password và cung cp gii pháp bo mt tt hn:
• Chính sách qun lý password nên đ cho các DBA và các nhân viên an
ninh điu khin thông qua user profiles.
• DBA có th thit lp các chun v đ phc tp cho password, ví d nh
chiu dài ti thiu ca password.
• Password nên là 1 t vô ngha, không nên là tên hay ngày sinh ca ai đó
• Password có th b khóa, hay ht thi hn s dng sau 1 s ln s dng
đnh trc. iu này yêu cu user phi thay đi password thng xuyên.
• Ngn cm s dng li password sau 1 thi gian xác đnh.
• Khi 1 user c th có s ln login b li vt quá gii hn cho phép,
account ca user đó phi b khóa.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 20
Chng thc nghiêm ngt
Vic có 1 trung tâm đ chng thc tt c các thành viên trong mng nh
client vi server, server vi server, ngi dùng vi c client ln server … là 1
trong nhng cách thc hu hiu đ tìm ra nhng mi đe da vi các node
mng. Strong Authentication có th đc thit lp bng cách s dng hai tác
nhân chng thc: s kt hp gia cái user bit và cái user có.
Chng thc nghiêm ngt đem li nhng li ích quan trng nh:
• Có nhiu c ch chng thc kh thi nh dùng Smart Card, Kerberos,
hay h điu hành
• Nhiu dch v chng thc trên mng nh Kerberos và DCE h tr
Single Signon. iu này có ngha rng user s nh ít password hn.
• Khi dùng c ch chng thc bên ngoài, database s không mt chi phí
đ làm vic này – chi phí truy cp database là rt quan trng, nh hng ti
tc đ truy xut ca h thng.
Mt s phng pháp chng thc nghiêm ngt đc s dng trong h thng
phân tán:
Kerberos và CyberSafe
Kerberos – do Hc vin Công ngh Massachusetts đa ra là mt h thng
chng thc th 3 tin cy. ây là mt h thng min phí, không phi tr tin.
Kerberos da trên s chia s bí mt. Nó coi nh h thng th 3 là an toàn,
cung cp kh nng single signon, lu tr tp trung password, chng thc kt
ni database, nâng cao bo mt PC. Tt c điu này đc thc hin thông qua
Server chng thc Kerberos hay thông qua CyberSafe ActiveTrust, mt server
chng thc thng mi da trên Kerberos.
C ch đng kí 1 ln Kerberos – Kerberos single signon, đem đn mt s
li ích. Vi vic lu tr tp trung duy nht 1 password, nó ct gim đc chi
phí qun tr và ch yêu cu user nh 1 password mà thôi. Nó cho phép điu
khin thi gian truy cp mng, và bng cách s dng c ch mã hoá DES cùng
vi c ch kim li CRC – 32, nó ngn nga đc nhng truy cp bt hp
pháp và trùng lp packet. Hn na nó còn h tr nhng kt ni database t
ngi dùng. Mt database h tr Kerberos có th phát sinh ID ca client đn
database k tip cho nhng ngi dùng truy cp thng qua h thng Kerberos
single signon.
CyberSafe là phiên bn thng mi ca Kerberos, có thêm mt s đc
đim cng nh h tr bao gm h tr CyberSafe ActiveTrust Server.
CyberSafe tp trung bo mt và cung cp c ch đng nhp 1 ln. Ging
Kerberos, nó da trên password nhng cung cp 1 c ch chng thc mnh
hn rt nhiu.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 21
Radius
Giao thc RADIUS (Remote Authentication Dial-In User Service) là mt
giao thc chun công nghip đc chp nhn nh là mtphng thc truyn
thông thông dng. RADIUS cung cp cho user các c ch chng thc, y
quyn và thanh toán gia client và Authentication Server. Nó đc s dng
hu ht các t chc cho phép user truy cp t xa. Các h thng xí nghip đu
da trên RADIUS bi nó đc chp nhn rng rãi, bi tính kh chuyn, bi
kh nng tp trung thông tin cu các user đ d dàng và ct gim chi phí trong
cho vic qun lý ca nó.
Token Cards
Token Cards cung cp mt phng thc gm hài nhân t cho vic chng
thc user vi database. có th truy cp đc, user phi s hu 1 card thc
s và phi bit password.
Token Card có th phát trin tính d dùng thông qua nhng c ch khác
nhau. Mt s Token Card có th hin th đng mt ln password mà đc đng
b vi dch v chng thc. Server có th kim tra password bt c lúc nào
bng cách liên h vi dch v chng thc.
Nhng li ích ca Token Card
LIÍCH MÔT
Chng thc
mnh
gi danh user, k gi mo phi có token card cng nh là con s
đnh dng cá nhân – personal identification number (PIN) đ s
dng card. Vì th, nó đc gi là c ch chng thc 2 nhân t.
D s dng Users ch cn nh s PIN, thay vì phi nh nhiu password
D qun lý
password
S qun lý password cng d dàng hn do ch có token card thay
cho nhieu password
Nâng cao
trách nhim
Token cards cung cp mt c ch chng thc mng hn; users vì
th càng phi có trách nhim vi nhng hàng đng ca mình.
Smart Cards
Ging nh credit card, smart card là mt thit b phn cng, có b nh và
vi x lý và ch đc đc bi b đc smart card ti v trí ca client. Smart card
có nhng tin ích:
LIÍCH MÔT
Tng tính
bo mt
Smart cards da trên chng thc 2 nhân t. Smart card có th b
khoá, và ch user tht s s hu card mi bit đc s PIN đ m nó.
Tng hiu
sut
Mt s smart cards phc tp cha nhng chip làm nhim v mã hoá
(cng hoá phn mm) có th đt tc đ mã hoá tt hn mã hoá bng
phn mm. Smart card cng đc dùng đ lu username.
Kh nng Users login bng cách s dng đu đc smart card bt kì ni nào
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 22
truy cp t
xa
cùng vi s PIN. Khi smart card đc kích hot bng đúng s PIN,
nó s chng thc user vào h thng mà user tng tác.
B nh Vì smart card dùng b nh nên nó có th lu tr nhng th nh
khoá mã hoá, khoá riêng hay chng thc đin t.
Môi trng máy tính phân tán DCE
DCE là mt tp các dch v mng phc tp hot đng gia nhiu h thng
trung gian đ cung cp môi trng phân tán. Nhng dch v mng này bao
gm RPCs (Remote Procedure Calls), dch v th mc, dch v bo mt, tiu
trình, dch v file phân tán, h tr diskless và dch v thi gian phân tán.
DCE là phn đm nm gia ng dng phân tán vi h điu hành và dch
v mng., da trên mô hình client/server. Bng cách s dng các công c và
dch v do DCE cung cp, user có th to, dùng và duy trì ng dng phân tán
chy trên môi trng mng phc tp.
Biometrics
Nhng gii pháp v nhn dng sinh hc cng là nhng gii pháp chng
thc mnh. Nó da trên các nhn dng v du vân tay, v ging nói đ chng
thc.
PKI
H tng kin trúc khoá công khai PKI là tp hp các th tc, các chính
sách đc dùng đ đm bo tính an toàn ca thông tin. Nó cung cp phng
pháp mã hoá, điu khin truy cp cng nh là nhng kh nng bo mt bng
chng thc đin t. (Xem thêm chng PKI)
Chng thc và y quyn bng proxy
Trong môi trng đa tng, nh là s giám sát tin trình mt transaction,
vic kim soát tính an toàn ca nhng ng dng tn trung gian bng cách duy
trì đnh danh và quyn hn cu user cng nh giám sát hành đng ca user là
điu cn thit. Proxy Authentication cho phép chúng ta thc hin điu đó. Nó
có mt s phân nhánh nh sau:
• Trong 1 s trng hp, nó cho phép ng dng công nhn chng thc
user bng cách gi chng thc lên database server.
• Cho phép DBA điu chnh li nhng user nào đc phép truy cp đn
database server thông qua nhng ng dng c th.
• Cho phép ngi qun tr kim soát hành đng ca các ng dng –
nhng hàng đng do user thc hin thông qua ng dng.
Hình sau mô t chng thc trong môi trng đa tng
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 23
Proxy Authentication có kh nng h tr:
• Database users
• Enterprise users
• Application users mà database không bit đn
Mt trong nhng tin li ca tng trung gian là Connection Pooling. Nó
cho phép nhiu user cùng chia s mt kt ni đn database. Trong môi trng
c, s có rt nhiu kt ni đn database và điu này gây ra mt s bt li v
qun lý kt ni, v tài nguyên h thng.
Single sigon
Ngi dùng Intranet thông thng s dng nhiu password đ chng thc
cho nhiu ng dng khác nhau mà h s dng. Dùng nhiu password gây ra
nhiu rc ri. User s gp khó khn trong vic nh nhiu password khác nhau
vì th hoc h ch chn 1 password cho tt c các ng dng hoc ghi li
password đâu đó. Bn thân DBA cng gp nhiu khó khn vì phi qun lý
nhiu password.
Single Signon (SSO) loi tr nhng khó khn này. Nó cho phép user ch
dùng 1 password đ chng thc ti nhiu Server khác nhau mà user đó có liên
quan. Nó loi tr nhu cu s dng nhiu password, và thêm vào đó, nó đn
gin hoá vic qun lí username và password.
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 24
S dng và trin khai secure directory
Gii thiu
Ngi qun tr h thng ngày nay phi qun lí rt nhiu thông tin phc
tp ca user, gi cho database luôn sn sàng và an toàn. Nhng vic này ngày
càng khó khn và đy thách thc cùng vi vic phát trin v công ngh và phát
trin enterprise user.
Ngi qun tr h thng phi qun lí nhiu account cho mi user dn đn
tình trng h dành ht tài nguyên cho vic qun lí user. Nhng thông tin chung
đc dùng bi nhiu ng dng nh: username, đa ch c quan, s đin thoi,
quyn hn…làm cho data tr nên d tha, mâu thun, làm tng chi phí qun lý.
Song song đó cng tn ti mt s vn đ v bo mt. Ví d nh mt
ngi không còn làm vic cho 1 company na thì ngày cui cùng anh ta li
company cng là ngày ma account ca anh ta phi b xoá s đ tránh b lm
dng. Nhng, trong môi trng s dng xí nghip ln, vic phân tán rt nhiu
username và password gây ra khó khn cho vic qun lý s thay đi trên ca
DBAs.
Vic qun lý bo mt enterprise user phi c th cho tng user, cho vic
qun tr, cng nh cho tng vn đ bo mt. Cách tt nht là lu tr tp trung
và qun lí nhng thông tin liên quan đn user trong trong dch v th mc
LDAP nh Oracle Internet Directory. Khi đó, khi 1 nhân viên thay đi công
vic, administrator ch cn thay đi thông tin v account tng ng ca nhân
viên ti 1 ni – Oracle Internet Directory. S tp trung này va ct gim chi
phí qun tr, va làm cho mng xí nghip an toàn hn.
Tp trung thông tin chia s vi LDAP
Ngày nay, thông tin mng đc lu tr nhiu h thng và nhiu đnh
dng th mc khác nhau. Vi nhng đòi hi mi ca môi trng Internet, ca
công ngh v e-bussiness, thì cn thit có nhng bc tin v c s h tng
nói chung nh nguyên tc v qun tr, v cu hình cho tt c data và tài nguyên
đ có th gim đc chi phí cho vn đ này.
Công ngh Lightway Directory Access Protocol (LDAP) ban đu đc
phát trin ti i hc Michigan và hinti đã đc chp nhnlà mt chun
công nghip và sn sang cho s ng dng rng rãi.
S h tr LDAP Server cung cp mt c ch tp trung đ an lí và cu
hình mt mng phân tán. LDAP sđóng vai trò nh mt kho cha tp trung đ
cha các database network component, chính sách ngi dùng và đangi
dùng, bov và chng thc ngi dùng.
LDAP cung cp nhng c ch rt mnh đ bov thông tin
C IMDIN GII
Khoa CNTT
Lunvn tt nghip–VõThy Hoàng Dung–VõTun Sn
Trang 25
Toàn vn d
liu
m bo rng data, k c password, không b sa đi, không b
xoá hay b lp trong sut quá trình truyn ti.
Bí mt d liu
m bo data không th b phát hin trong sut quá trình truyn
ti bng cách s dng Mã hoá khoá công khai. Trong Mã hoá
khoá công khai, ngi gi s mã hoá data bng khoá công khai
ca ngi nhn và ch ngi nhn mi đc đc thông tin khi
gii mã bng khoá bí mt ca mình.
Bo v
Password
Lu tr password o dng bm nhm ngn nga k xu có th
đc đc hay gii mã đc chúng
Chính sách
qun lí
password tp
trung
Cho phép mi directory có đc chính sách qun lí tp trung cho
user và account ca directory đó.
Chng thc
m bo rng nhng thông tin đnh danh ca User, ca Host,
ca Client là hp l
y quyn
m bo rng User ch có th nhìn thy, sa đi hay xoá nhng
thông tin thuc v h hay thuc v quyn hn qun lí ca h.
có th tn dng đc nhng đc đim trên, điu du tiên chúng ta phi
làm là chc chn rng directory bn thân nó cng phi an toàn.
Bo v directory
Phn này mô t vic giám sát s truy cp đn directory.
Chng thc ngi dùng Directory
Chng thc là quá trình mà directory server s xác nhn đnh danh ca
user khi h truy cp vào directory. kim tra đnh danh causer, ca host,
ca client, directory cung cp các tùy chn chng thc sau:
LA CHN
MÔ T
Chng thc nc
danh
Users đn gin ch vic b trng field username và password
khi h login. Mi user nc danh có quyn thao tác nhng gì mà
quyn hn đã quy đnh đi vi user nc danh.
Chng thc đn
gin
Client đnh danh chính mình vi directory bng cách gi
username và password ca mình đn directory thông qua môi
trng mng và không có mã hoá
Chng thc s
dng SSL
Chng thc thông qua s trao đi Chng thc đin t đc cp
bi Chng thc y quyn (Certificate Authorities) tin cy.
Chng thc
thông qua tng
trung gian
Chng thc thông qua tng trung gian nh RADIUS server hay
servlet t phc v LDAP.