Ngay nay, ung dung web da duoc ung dung rong rai trong cuoc
song hang ngay; tuy nhien ban than cua nen tang nay khong phai luc nao cung don
gian va rat de bi hieu nham. Bai viet nay se cung cap mot so thong tin co ban ve
chuc nang va cac van de lien quan den bao mat cua ung dung Web.
Ung dung Web (Web
Application) hay Website Widget
Nho nhung thap ky truoc day, Web
tro thanh con duong gia re cho hang trieu doanh nghiep thuc hien kenh thong tin
lien lac, trao doi, giao dich voi khach hang tuong lai va cac doi tac hien tai.
Cu the, Web cung cap cach thuc
cho cac nha phat trien thi truong biet nguoi ghe tham website cua minh la ai va
bat dau lien lac voi ho. Do la yeu cau nhung ai vao website dang ky thu tin
(newsletter), dien vao mot form ung dung khi yeu cau noi dung thong tin ve san
pham hay cung cap chi tiet chuan bi cho lan ghe tham mot website cu the sau.
Web cung la kenh ban hang thong
minh cho hang nghin to chuc, doanh nghiep, lon co, nho co. Voi hon mot ty nguoi
dung Internet ngay nay (nguon: Computer Industry Almanac 2006), thuong mai dien
tu My su dung khoang 102 ty do la trong nam 2006 cho giao dich (nguon: comScore
Networks 2007).
Tat ca du lieu nhu vay can phai
duoc dong goi, luu tru, xu ly va truyen van theo mot cach nao do, co the su dung
ngay hoac vao mot ngay nao do sau nay. Cac ung dung Web, trong linh vuc dang ky,
de trinh, truy van, dang nhap, ban hang va he thong quan ly noi dung chinh la
cac website widget cho phep thuc hien tat ca cong viec mong muon.
Web chinh la la yeu to co ban
giup doanh nghiep tang cuong hinh anh truc tuyen cua minh tren the gioi mang,
tao ra va duy tri nhieu moi quan he dem lai loi nhuan lau dai voi khach hang
tiem nang va khach hang hien tai.
Khong nghi ngo gi la cac ung dung
Web da tro thanh thu hien huu o khap moi noi tren the gioi. Nhung do tinh ky
thuat cao va yeu to tong hop phuc tap tu nhien nen chung khong duoc nhieu nguoi
biet den chinh xac, tham chi bi hieu nham tram trong trong cuoc song ban ron
hang ngay.
Dinh nghia ung dung Web
Duoi goc do ky thuat, Web duoc
dinh nghia la moi truong co kha nang thuc thi chuong trinh cao, cho phep tao vo
so tuy bien tren trien khai truc tiep cua mot luong lon cac ung dung toi hang
trieu nguoi dung tren the gioi. Hai thanh phan quan trong nhat cua website hien
la trinh duyet Web linh hoat va cac ung dung Web. Tat ca moi nguoi deu co the su
dung hai thanh phan ma khong phai tra bat cu khoan phi nao.
Web browser (trinh duyet web) la
cac ung dung phan mem cho phep nguoi dung truy van du lieu va tuong tac voi noi
dung nam tren trang Web ben trong website.
Website ngay nay khac xa so voi
kieu do hoa va van ban tinh cua the ky muoi chin hay thoi ky truoc do. Cac trang
Web hien dai cho phep nguoi dung lay xuong noi dung dong ca nhan hoa theo thiet
lap va tham chieu rieng. Hon nua chung cung co the chay cac script tren may
khach, co the “thay doi” trinh duyet Internet thanh giao dien cho cac ung dung
nhu thu dien tu, phan mem anh xa tuong tac (Yahoo Mail, Google Maps).
Quan trong nhat la website hien
dai cho phep dong goi, xu ly, luu tru va truyen tai du lieu khach hang nhay cam
(nhu thong tin ca nhan, ma so the tin dung, thong tin bao mat xa hoi …) co the
dung ngay hoac dung dinh ky ve sau. Va, dieu nay duoc thuc hien qua cac ung dung
Web. Do co the la thanh phan webmail (thu dien tu), trang dang nhap, chuong
trinh ho tro va mau yeu cau san pham hay hoat dong mua ban, he thong quan ly noi
dung, phat trien website hien dai, cung cap cho cac doanh nghiep phuong tien can
thiet de lien lac voi khach hang tuong lai va khach hang hien tai. Tat ca deu la
cac vi du pho bien, gan gui va sinh dong cua ung dung Web.
Duoi goc do chuc nang, ung dung
Web la cac chuong trinh may tinh cho phep nguoi dung website dang nhap, truy van
vao/ra du lieu qua mang Internet tren trinh duyet Web yeu thich cua ho. Du lieu
se duoc gui toi nguoi dung trong trinh duyet theo kieu thong tin dong (trong mot
dinh dang cu the, nhu voi HTML thi dung CSS) tu ung dung Web qua mot Web Server.
Mang tinh ky thuat nhieu hon co
the giai thich la, cac ung dung Web truy van may chu chua noi dung (chu yeu tren
co so du lieu luu tru noi dung) va tao tai lieu Web dong de phuc vu yeu cau cua
may khach (chinh la nguoi dung website). Tai lieu duoc tao trong kieu dinh dang
tieu chuan ho tro tren tat ca moi trinh duyet (nhu HTML, XHTML). JavaScript la
mot dang script client-side cho phep yeu to dong co o tren tung trang (nhu thay
doi anh moi lan nguoi dung di chuot toi). Trinh duyet Web chinh la chia khoa. No
dich va chay tat ca script, lenh… khi hien thi trang web va noi dung duoc yeu
cau. Wikipedia, bo bach khoa toan thu truc tuyen lon nhat the gioi hien nay dinh
nghia Web browser la “may khach chung cho moi ung dung web”.
Mot cai tien dang ke khac trong
qua trinh xay dung va duy tri cac ung dung Web la chung co the hoat dong ma
khong can quan tam den he dieu hanh hay trinh duyet chay tren cac may client.
Ung dung Web duoc trien khai o bat cu noi nao co Internet, khong mat phi ton, va
hau het khong doi hoi yeu cau cai dat cho nguoi dung cuoi.
Con so doanh nghiep thu duoc loi
nhuan tu kinh doanh qua Web ngay cang tang. Do do, viec su dung ung dung Web va
cac cong nghe lien quan khac se tiep tuc phat trien. Hon nua, khi cac mang
Intranet va Extranet duoc thong qua, ung dung Web tro thanh “cu diem” lon trong
bat ky co so ha tang truyen thong nao cua cac to chuc, doanh nghiep. Pham vi va
kha nang ky thuat, trinh do cao duoc mo rong.
Hoat dong nhu the nao?
Hinh ben duoi minh hoa chi tiet
mo hinh ung dung Web ba tang. Tang dau tien thong thuong la trinh duyet Web hoac
giao dien nguoi dung. Tang thu hai la cong nghe ky thuat tao noi dung dong nhu
Java servlets (JSP) hay Active Server Pages (ASP). Con tang thu ba la co so du
lieu chua noi dung (nhu tin tuc) va du lieu nguoi dung (nhu username, password,
ma so bao mat xa hoi, chi tiet the tin dung).
 Hinh 1
Qua trinh hoat dong bat dau voi
yeu cau duoc tao ra tu nguoi dung tren trinh duyet, gui qua Internet toi trinh
chu Web ung dung (Web application Server). Web ung dung truy cap may chu chua co
so du lieu de thuc hien nhiem vu duoc yeu cau: cap nhat, truy van thong tin dang
nam trong co so du lieu. Sau do ung dung Web gui thong tin lai cho nguoi dung
qua trinh duyet.
 Hinh 2
Cac van de bao mat Web
Mac du khong the phu nhan nhung
cai tien nang cao dang ke hien nay, nhung van de ve bao mat trong ung dung Web
van khong ngung tang len. Nguyen nhan co the xuat phat tu cac doan ma khong phu
hop. Nhieu diem yeu nghiem trong hay cac lo hong cho phep hacker xam nhap thang
va truy cap vao co so du lieu tach lay du lieu nhay cam. Nhieu co so du lieu
chua thong tin gia tri (nhu chi tiet ca nhan, thong tin tai chinh) khien chung
tro thanh dich nham thuong xuyen cua hau het hacker. Mac du hoat dong tan cong
pha hoai website doanh nghiep van dien ra thuong xuyen, nhung bay gio tin tac
thich tang cuong kha nang truy cap du lieu nhay cam nam tren trinh chu chua
database hon vi loi nhuan khong lo tu cac vu mua ban du lieu dem lai.
Trong khung hoat dong mo ta o
tren, ban co the thay that de dang cho mot hacker truy cap nhanh chong thong tin
nam tren co so du lieu chi voi mot chut sang tao. Neu may man hon chung co the
gap lo hong xuat phat tu su cau tha hay loi nguoi dung tren cac ung dung Web.
Nhu da noi, website phu thuoc vao
co so du lieu de phan phoi thong tin duoc yeu cau cho nguoi dung. Neu ung dung
Web khong an toan (nhu co lo hong, gap phai mot kieu ky thuat hacking nao do),
toan bo co so du lieu chua thong tin nhay cam se gap nguy hiem nghiem trong.
Mot so hacker co the chen ma doc
hai vao ung dung Web co lo hong de lua dao nguoi dung va dan ho toi website
phishing. Ky thuat nay duoc goi la Cross-site Scripting, co the duoc dung ngay
ca khi ban than Web Server va noi chua co so du lieu khong co lo hong nao.
Mot cuoc nghien cuu gan day chi
ra rang 75% cac cuoc tan cong mang duoc thuc hien o muc ung dung Web.
 Hinh 3
• Website va cac ung dung Web
lien quan luon phai san sang 24/7 de cung cap dich vu theo yeu cau khach hang,
yeu cau tu phia nhan vien, nha cung cap va nhieu nguoi lien quan khac.
• Tuong lua, SSL khong the bao ve
ung dung Web truoc moi hoat dong hacking, don gian vi truy cap vao website phai
de o che do public de bat ky ai cung co the ghe tham website duoc. Tat ca he
thong co so du lieu hien dai (nhu Microsoft SQL Server, Oracle, MySQL) deu co
the truy cap qua mot so cong cu the (nhu cong 80, 443). Neu muon, mot nguoi nao
do co the ket noi truc tiep toi co so du lieu mot cach hieu qua khi vuot qua co
che bao mat cua he dieu hanh. Cac cong nay de mo nham cho phep lien lac voi hoat
dong giao thong mang hop phap, va do do cung hinh thanh nen lo hong lon nguy
hiem.
• Cac ung dung Web thuong truy
cap du lieu cuoi nhu co so du lieu khach hang, dieu khien du lieu co gia tri va
do do rat kho de co the tuyet doi an toan. Luc nay truy cap du lieu thuong khong
kem script cho phep dong goi va truyen tai du lieu. Neu mot hacker nhan ra diem
yeu trong mot script, anh ta co the de dang mo lai luu luong sang khu vuc khac
va chia le bat hop phap chi tiet ca nhan nguoi dung, du doi khi khong he chu tam
lam dieu do
• Hau het ung dung Web deu la tu
tao, do do it co duoc cac kiem tra trinh do hon so voi phan mem cung loai. Do do
cac ung dung tuy bien thuong de bi tan cong hon.
Co the noi ung dung Web la mot
cong vao (gateway) cua co so du lieu, nhat la cac ung dung tuy bien. Chung khong
duoc phat trien voi muc bao mat tot nhat vi khong phai qua cac kiem tra bao mat
thong thuong. Noi chung, ban can tra loi cau hoi: “Phan nao tren website chung
ta nghi la an toan nhung lai mo cua cho cac cuoc tan cong?” va “Du lieu nao
chung ta dem vao mot ung dung khien no thuc hien mot so dieu khong nen lam?”.
Do la cong viec cua phan mem ra
soat lo hong Web.
Article source http://w4rum.com/595.t
|