DANH MỤC TÀI LIỆU
Chặn hacker SQL Injection với ASP
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 ể ạ ế ầ
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 ấ ề ấ ề
ch n t n công t s t n công thi t l p t trang web b ng cách gi đ nh ặ ấ ế ậ ừ
toàn b truy c p vào là mã đ c. T t c nh ng truy c p vào đ u đ c xác ấ ả ượ
nh n nh form fields, cookies và query string parameters b ng cách s d ng ư ử ụ
qu n lý xác nh n ASP.NET.ả ậ
• ASP.NET yêu c u xác nh n trong su t quá trình phát tri n trang web s ầ ậ
nh n d ng đ c t n công SQL injection. Yêu c u này s phát hi n t t c ượ ấ ấ ả
các html và các lo i ký t khác đ c đăng t i trên trang ch và ngăn ch n ạ ự ượ
ng i dùng t các script có ch a mã đ c t i các ng d ng và ki m tra t t ườ ộ ớ
c các d li u vào đ i v i danh sách có đ nguy hi m cao nh t. Yêu c u ữ ệ
xác nh n này đ c b t m c đ nh. Hãy ch c ch n r ng b n không thay đ i ượ ậ ặ ị
cài đ t này.
• N u ng d ng web b t bu c ph i ch p nh n cá html, b n s ph i t t yêuế ứ
c u xác nh n ASP.NET và thay th v i m t b l c giúp b n ch p nh n ế ộ ọ
nh ng mã html có h n ch . B l c s ch ch p nh n nh ng mã html an ế ộ ọ
toàn và nh ng mã html gi i đ c mã. Ph ng pháp này s thay th các ký ả ượ ươ ế
t có ý nghĩa đ c bi t v i format html. ệ ớ
Quá trình xác nh n có th th c hi n b i ng i qu n tr v i s hi u bi t v ở ưở ả ể ế
c s d li u và ng d ng ASP.net cũng nh hi u bi t v script PHP. N u ơ ở ư ế ế
ai không có ki n th c chuyên môn mà th c hi n quá trình này, b n đang ế ự ệ
đ y c s d li u c a công ty mình vào nguy hi m. H n n a, hãy chú ý ơ ở ơ
r ng các l nh đã đ c trích t h ng d n c a ASP.net. ượ ừ ướ
thông tin tài liệu
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
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×