Ch n hacker SQL Injection v i ASPặ ớ
SQL Injection là m t công c c t n công Web c a hacker đ tr m ộ ụ ụ ấ ủ ể ộ
thông tin quan tr ng, mang tính s ng còn c a các t ch c, công ty d ọ ố ủ ổ ứ ễ
b t n công. Đây là m t lo t các code hacker s d ng khi ng d ng ị ấ ộ ạ ử ụ ứ ụ
web c a b n không mã hóa. Chúng có th s d ng nh ng l nh SQL ủ ạ ể ử ụ ữ ệ
này đ đăng nh p vào trang web ho c máy ch c a b n đ ăn tr m ể ậ ặ ủ ủ ạ ể ộ
c s d li u cũng nh l y đi t t c nh ng thông tin quan tr ng c a ơ ở ữ ệ ư ấ ấ ả ữ ọ ủ
công ty mà chúng th y.ấ
H u h t các công ty ngày nay đ u cho phép ng i dùng cũng nh khách ầ ế ề ườ ư
truy c p có th đăng t i và thu h i d li u đ c l u trên c s d li u c aậ ể ả ồ ữ ệ ượ ư ơ ở ữ ệ ủ
máy ch . SQL Injection là m t cách đ v t qua l nh SQL đ c dùng ủ ộ ể ượ ệ ượ
trong ng d ng Web đ truy c p c s d li u. M t khi SQL injection ứ ụ ể ậ ơ ở ữ ệ ộ
v t qua đ c l nh SQL, hacker có th thu th p d dàng c s d li u ượ ượ ệ ể ậ ễ ơ ở ữ ệ
c a công ty và sao chép l i ho c th m chí chúng còn xóa s ch toàn b c ủ ạ ặ ậ ạ ộ ơ
s d li u. H u h t m c tiêu t n công c a SQL injection là nh ng trang cóở ữ ệ ầ ế ụ ấ ủ ữ
yêu c u đăng nh p, có yêu c u nh p thông tin và g i l i ph n h i, tính ầ ậ ầ ậ ử ạ ả ồ
năng tìm ki m có trên trang web cũng nh nh ng trang web th ng m i ế ư ữ ươ ạ
đi n t . D i đây là m t s cách đ ch n hacker SQL injection v i ASP.ệ ử ướ ộ ố ể ặ ớ
• Xác nh n lo i, đ nh d ng, đ dài, c a d li u quan tr ng và h n ch đ u ậ ạ ị ạ ộ ủ ữ ệ ọ ạ ế ầ
vào v i m t danh sách các ký t có th ch p nh n đ c. B n cũng nên s ớ ộ ự ể ấ ậ ượ ạ ử
d ng m t s bi u th c giúp t ch i các ký t không bao g m trong danh ụ ộ ố ể ứ ừ ố ự ồ
sách các ký t h p l . Đ u vào s b h n ch b i mã hóa t máy ch c a ự ợ ệ ầ ẽ ị ạ ế ở ừ ủ ủ
trang web đã đ c t o v i ASP.NET. B ng cách s d ng ượ ạ ớ ằ ử ụ
RegularExpressionValidator, b n có th h n ch đ u vào c a qu n lý ạ ể ạ ế ầ ủ ả
Textbox
• B n có th h n ch s th t có xu t phát t ngu n khác b ng cách s ạ ể ạ ế ố ứ ự ấ ừ ồ ằ ử
d ng phân lo i Regex t vùng System.Text.RegularExpressions.ụ ạ ừ
• Nh ng ng i l p trình web nên s d ng xác nh n đ u vào trong quá trìnhữ ườ ậ ử ụ ậ ầ
l p trình trang web đ nh n d ng t n công SQL injection. Phòng ch ng là ậ ể ậ ạ ấ ố
v n đ c t lõi. B n nên đ t các v n đ b o m t đúng ch đ có th ngăn ấ ề ố ạ ặ ấ ề ả ậ ỗ ể ể