Liên hiệp các hội khoa học và kỹ thuật Việt Nam
Thứ năm, 10/08/2006 22:17 (GMT+7)

Cơ bản về bảo mật trong Ajax

Ajaxđược xem như là bước tiếp theo của thế hệ “web 2.0”. Mục đích của bài này là nhằm mục đích giới thiệu một vài vấn đề cơ bản về bảo mật trong công nghệ webAjaxhiện đại. Với Ajax, các ứng dụng có thể khó cho việc kiểm tra do đó các chuyên gia bảo mật đã chuẩn bị các phương pháp phù hợp và các công cụ cần thiết khác. Chúng ta sẽ thảo luận xem có cần nói lời chia tay với các ứng dụng web cũ thay vào đó là việc sử dụng Ajax để rồi cũng có nghĩa là chúng ta đón chào một vài lỗ hổng bảo mật mới. Bây giờ chúng ta sẽ thảo luận vắn tắt về các kỹ thuật bên trong củaAjaxvà xét ảnh hưởng các ứng dụngAjaxvới bảo mật như thế nào.

Cốt lõi của
Ajax

Các ứng dụng web thông thường làm việc trên mô hình đồng bộ, có nghĩa là khi có yêu cầu web của ai đó thì đi cùng với nó là một đáp ứng thực hiện một vài hành động trong lớp trình diễn (presentation). Ví dụ: việc click một link hay nhấn chuột vào nút submit sẽ tạo ra một yêu cầu đến web server với các tham số có liên quan. Thói quen “click và wait” này đã giới hạn sự tương tác của các ứng dụng. Vấn đề này được làm giảm bớt bằng việc sử dụng công nghệ
Ajax(Asychronous Javascript and XML). Với mục đích của bài viết này tôi chỉ xemAjaxnhư một phương thức gọi không đồng bộ của nó tác động đến web server mà không phải refresh toàn bộ trang web. Loại tương tác này có thể thực hiện được bới ba thành phần: ngôn ngữ scripting trình khách, đối tượng XmlHttpRequest(XHR) và XML.

Sau đây chúng ta hãy thảo luận vắn tắt các thành phần này:

Ngôn ngữ scripting trình khách được sử dụng để khởi tạo các lệnh call đến server sau đó được sử dụng để truy cập chương trình và update DOM bên trong trình duyệt của trình khách. Sự lựa chọn phổ biến nhất trên trình khách là Javascript bởi vì sự hiển thị của nó với các trình duyệt là khá tốt. Thành phần thứ hai là đối tượng XHR, đây mới thực sự là trái tim của kỹ thuật này. Các ngôn ngữ như Javascript sử dụng đối tượng XHR để gửi các yêu cầu đến web server ẩn dưới kịch bản và sử dụng HTTP như một trung gian truyền tải. XML sẽ định dạng dữ liệu cho các messages mà có thể thay đổi.

Nhiều trang sử dụng JSON (Javascript Object Notation) trong phần XML bởi vì cú pháp của nó dễ hơn. Khi sử dụng Javascript để phân tích cú pháp JSON thì nó đơn giản nhiều. Mặt khác ai đó cũngcó thể sử dụng Xpath để phân tích quay trở lại cú pháp XML. Cũng có nhiều trang Ajaxkhông sử dụng XML hayJSON, thay vào đó chỉ gửi những mẩu HTML đã được chèn động tính vào trong trang web.

Như đã chỉ ra ở trên,
Ajaxkhông phải là một công nghệ mới toanh mà thay vào đó là một sự kết hợpcác công nghệ tồn tại trước đó cùng nhau để phát triển các ứng dụng web có tính tương tác cao. Trong thực tế, tất cả các thành phần trên đã xuất hiện trước và đã được sử dụng nhiều với IE 5.0. Cácchuyên gia thiết kế đã đưa ra các trường hợp sử dụngAjaxnhư là “Suggestive” textboxes, và cácbảng danh sách dữ liệu tự động refresh. Tất cả các yêu cầu XHR vẫn được xử lý bởi server side frameworks điển hình như các chuẩn giống J2EE, .Net và PHP. Tính không đồng bộ của các ứng dụngAjaxđược thể hiện trong hình dưới đây.

Bảo mậtAjax.

Chúng ta đã ôn lại về
Ajax, bây giờ hãy thảo luận về việc bảo mật nó.Ajaxkhông có lỗ hổng bảo mật mới trong lĩnh vực ứng dụng web. Thay vào đó các ứng dụng đối mặt với các vấn đề bảo mật như các ứng dụng web cổ điển. Không may, các hành động chung nhất củaAjaxlại không được phát triển, việc này đã để lại rất nhiều vùng có các vấn đề sai. Việc này bao gồm sự nhận thức đúng đắn, sự cấp phép, điều khiển truy cập và phê chuẩn đầu vào. Một vài lĩnh vực tiềm năng có liên quan đến sử dụngAjaxnhư sau:

* Các điều khiển bảo mật trình khách

Một vài người có thể tranh luận rằng sự phụ thuộc vào việc lập trình trên trình khách gây ra khả năng mang đến một vài vấn đề định hướng. Khả năng như vậy liên quan đến việc bảo mật của các chuyên gia thiết kế kém hiệu quả thông qua các điều khiển trình khách. Như chúng ta đã thảo luận trong phần trước trường hợp sử dụng của
Ajaxlà khá ít cho mã scripting trình khách. Tuy nhiên các nhà thiết kế hiện nay đang phải viết cả hai loại mã trên trình chủ và trình khách. Vì vậy có thể thu hút các chuyên gia thiết kế hướng về điều khiển bảo mật trên trình khách. Rõ ràng trên trình khách là không an toàn vì các kẻ tấn công có thể thay đổi bất kỳ code nào đang chạy trên máy tính trình khách của họ. Chính vì vậy các điều khiển bảo mật cần phải bổ sung trên cả server hay luôn luôn phải được thi hành trên máy chủ.

* Tăng bề mặt tấn công

Một thách thức thứ hai liên quan đến sự khó khăn là việc bảo vệ sự tăng bề mặt tấn công.
Ajaxchắc chắn làm tăng độ phức tạp của tất cả các hệ thống. Trong quá trình màAjaxkế tục, các chuyên gia thiết kế có thể viết mã với một số lượng lớn các trang trình chủ, mỗi trang thực hiện một vài chức năng nhỏ (trong cả ứng dụng lớn). Các trang nhỏ này sẽ là một target thêm vào cho các kẻ phá hoại và như vậy một điểm thêm nữa cần phải được bảo đảm để bảo vệ lỗ hổng mới không được giới thiệu. Điều này tương tự như các khái niệm bảo mật đã biết trong các lối đi vào của một ngôi nhà: khó khăn ở đây là chỗ việc bảo đảm cho một ngôi nhà một cửa so với cho một ngôi của 10 cửa.

* Kẽ hở cầu nối giữa người dùng và các dịch vụ.

Ajaxlà một phương pháp mang đến cho người dùng các giao diện thân thiện hơn bởi cấu trúc dịch vụ trực tiếp của nó. Cú hích để làm cho một cặp cấu trúc server-based rời ra là một ý tưởng đầy hứa hẹn với nhiều lợi ích nhất là trong môi trường kinh doanh. Khi có nhiều hơn các “endpoint” này được phát triển và khiAjaxgiới thiệu khả năng đẩy việc xử lý tinh vi hơn đến người dùng thì triển vọng chuyển rời mô hình ba lớp sẽ xảy ra.

Nhìn chung, nhiều dịch vụ web bên trong hệ thống kinh doanh (cái mà tương phản với toàn bộ mạng Internet) được thiết kế cho B2B (Business to Business), cũng chính vì thế các nhà thiết kế và phát triển thường không mong muốn sự tương tác với người dùng thực sự. Sự không lo xa này dẫn đến một loạt các giả định bảo mật tồi trong suốt quá trình thiết kế. Ví dụ, các nhà thiết kế lúc ban đầu đã thừa nhận sự nhận thức, quyền năng đó và hiệu lực ở đầu vào sẽ được thực hiện ở các hệ thống thuộc tầng giữa. Ai đó cho phép “outsiders” gọi trực tiếp các dịch vụ này thông qua
Ajax, một tác nhân không mong muốn đã được giới thiệu trong ảnh. Một ví dụ thực của cuộc sống như vậy là một mắt xích phù hợp từ Microsoft đến sử dụng Atlas hand-in-hand với các dịch vụ web. Giờ đây các chuyên gia thiết kế có thể viết Javascript để tạo đầu vào XML và gọi đúng dịch vụ web từ bên trong trình duyệt của trình khách. Trong quá khứ, điều này đã được thực hiện thông qua các sự ủy nhiệm dịch vụ tại server.

( Còn nữa)

Nguồn: khoahôc.com.vn30/6/2006

Xem Thêm

Phát triển nhân lực trẻ cho các lĩnh vực công nghệ chiến lược
Bộ Khoa học và Công nghệ được giao nghiên cứu, đề xuất cơ chế, chính sách phát triển nhân lực trẻ chất lượng cao trong các lĩnh vực công nghệ thông tin, trí tuệ nhân tạo, hàng không vũ trụ và năng lượng nguyên tử, với thời hạn hoàn thành trong quý IV/2026.
Thúc đẩy khởi nghiệp đổi mới sáng tạo gắn với tự tạo việc làm cho thanh niên trí thức
Sáng ngày 28/7, Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) đã phối hợp với Viện Khoa học và Quản lý kinh tế (IESEM) tổ chức hội thảo "Thực trạng và giải pháp thúc đẩy khởi nghiệp đổi mới sáng tạo gắn với tự tự tạo việc làm cho thanh niên trí thức trong bối cảnh Cách mạng công nghiệp 4.0".
Thúc đẩy ứng dụng AI trong quản lý năng lượng - Giải pháp then chốt giảm phát thải nhà kính
Ngày 17/12, tại phường Bà Rịa, thành phố Hồ Chí Minh (TP.HCM), Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) phối hợp cùng Sở Công Thương TP.HCM, Trung tâm Chứng nhận Chất lượng và Phát triển Doanh nghiệp và Công ty Cổ phần Tập đoàn Vira tổ chức Hội thảo khoa học “Giải pháp thúc đẩy ứng dụng AI trong quản lý, sử dụng năng lượng hiệu quả nhằm giảm phát thải khí nhà kính”.
Thúc đẩy vai trò của Liên hiệp các Hội KH&KT địa phương trong bảo tồn đa dạng sinh học và thực thi chính sách
Trong hai ngày 12-13/11, tại tỉnh Cao Bằng, Liên hiệp các Hội KH&KT Việt Nam (VUSTA) phối hợp với Trung tâm Con người và Thiên nhiên (PanNature) và Liên hiệp các Hội KH&KT tỉnh Cao Bằng tổ chức Chương trình chia sẻ “Thúc đẩy vai trò của Liên hiệp các Hội KH&KT địa phương trong bảo tồn đa dạng sinh học và thực thi chính sách”.
Thúc đẩy ứng dụng thực tiễn của vật liệu tiên tiến trong sản xuất năng lượng sạch
Ngày 24/10, tại Trường Đại học Khoa học Tự nhiên – Đại học Quốc gia Thành phố Hồ Chí Minh, Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) phối hợp với Hội Khoa học Công nghệ Xúc tác và Hấp phụ Việt Nam (VNACA) tổ chức Hội thảo khoa học “Vật liệu tiên tiến ứng dụng trong sản xuất nhiên liệu tái tạo và giảm phát thải khí nhà kính”.
Dựa vào thiên nhiên để phát triển bền vững vùng núi phía Bắc
Đó là chủ đề của hội thảo "Đa dạng sinh học và giải pháp dựa vào thiên nhiên cho phát triển vùng núi phía Bắc" diễn ra trong ngày 21/10, tại Thái Nguyên do Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (Vusta) phối hợp với Trung tâm Con người và Thiên nhiên (PANNATURE) phối hợp tổ chức.
Muốn công tác quy hoạch hiệu quả, công nghệ phải là cốt lõi
Phát triển đô thị là một quá trình, đô thị hoá là tất yếu khách quan, là một động lực quan trọng cho phát triển kinh tế - xã hội nhanh và bền vững. Trong kỷ nguyên vươn mình, quá trình đô thị hoá không thể tách rời quá trình công nghiệp hoá - hiện đại hoá đất nước...
Hội thảo quốc tế về máy móc, năng lượng và số hóa lần đầu tiên được tổ chức tại Vĩnh Long
Ngày 20/9, tại Vĩnh Long đã diễn ra Hội thảo quốc tế về Máy móc, năng lượng và số hóa hướng đến phát triển bền vững (IMEDS 2025). Sự kiện do Hội Nghiên cứu Biên tập Công trình Khoa học và Công nghệ Việt Nam (VASE) - hội thành viên của Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) phối hợp cùng Trường Đại học Sư phạm Kỹ thuật Vĩnh Long (VLUTE) tổ chức.

Tin mới

Góp ý Luật luật An toàn, vệ sinh lao động: Lấy bảo vệ con người và quản trị rủi ro làm trung tâm
Ngày 30/10/2026, tại Hà Nội, Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) phối hợp Hội Khoa học Kỹ thuật An toàn Vệ sinh Lao động Việt Nam (VOSHA) tổ chức Hội thảo "Góp ý dự thảo Luật sửa đổi, bổ sung một số điều của Luật An toàn, vệ sinh lao động". Hội thảo do PGS.TS Phạm Ngọc Linh, Phó Chủ tịch VUSTA và GS.TS Lê Vân Trình, Chủ tịch VOSHA đồng chủ trì.
VUSTA công bố các quyết định điều động, bổ nhiệm cán bộ chủ chốt
Ngày 30/10/2026, Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) đã trang trọng tổ chức Hội nghị công bố các quyết định quan trọng về công tác cán bộ. Lãnh đạo VUSTA đã trao quyết định nghỉ hưu hưởng chế độ cho 02 cán bộ, chuyên viên, đồng thời trao các quyết định điều động, bổ nhiệm cán bộ chủ chốt nhằm đáp ứng yêu cầu phát triển trong giai đoạn mới.
Liên hiệp Hội Việt Nam hưởng ứng tháng “Vì người nghèo”
Sáng 27/10, tại Hội trường xã Quốc Oai, Khối thi đua các tổ chức thuộc lĩnh vực Khoa học - Kinh tế - Pháp luật - Giáo dục - Đối ngoại thuộc Ủy ban Trung ương Mặt trận Tổ quốc Việt Nam phối hợp với Ủy ban MTTQ Việt Nam thành phố Hà Nội, Hội Luật gia thành phố Hà Nội và xã Quốc Oai tổ chức Hội nghị “Nghe dân nói, nói dân nghe” và thực hiện Tháng cao điểm vì người nghèo 2026.
Thủ tướng mong muốn đối tác quốc tế không chỉ đầu tư, sản xuất tại Việt Nam mà cùng kiến tạo chuỗi giá trị mới
Phát biểu tại Diễn đàn Kinh tế mùa Thu 2026, Thủ tướng Lê Minh Hưng khẳng định Việt Nam mong muốn các đối tác quốc tế không chỉ đầu tư, sản xuất tại Việt Nam mà cùng nghiên cứu, phát triển công nghệ, đổi mới sáng tạo và kiến tạo những chuỗi giá trị mới.
Tạo động lực tăng trưởng xanh từ khoa học, công nghệ
Chính phủ Việt Nam nhiều lần khẳng định quan điểm "không đánh đổi môi trường lấy tăng trưởng kinh tế". Trong bối cảnh đó, việc giải quyết hài hòa mối quan hệ giữa yêu cầu tăng trưởng nhanh và bảo vệ môi trường, ứng phó với biến đổi khí hậu thông qua các giải pháp khoa học, công nghệ đang trở thành yêu cầu cấp thiết hiện nay.
Hội nghị Đoàn Chủ tịch Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam lần thứ nhất (khóa IX)
Chiều 28/10, tại Hà Nội, Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam tổ chức Hội nghị Đoàn Chủ tịch lần thứ nhất (khóa IX), nhiệm kỳ 2026 - 2031. Hội nghị tập trung thảo luận, đóng góp ý kiến vào các dự thảo văn bản nền tảng quan trọng, đánh giá kết quả hoạt động từ sau Đại hội IX, đồng thời đề ra nhiệm vụ trọng tâm đến cuối năm 2026.
Hội nghị BCH Đảng bộ Liên hiệp Hội Việt Nam tháng 10/2026: Tập trung lãnh đạo, chỉ đạo triển khai các nhiệm vụ trọng tâm
Sáng 28/10, tại Hà Nội, Đảng ủy Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (Liên hiệp Hội Việt Nam) tổ chức Hội nghị Ban Chấp hành Đảng bộ nhằm đánh giá kết quả công tác tháng 10, xác định nhiệm vụ trọng tâm tháng 11/2026 và triển khai một số nội dung quan trọng liên quan đến công tác xây dựng Đảng.
GS.VS. Châu Văn Minh: Tăng cường kết nối khoa học, nâng cao chất lượng chăm sóc sức khỏe nhân dân
Ngày 25/10/2026, tại Hà Nội, GS.VS. Châu Văn Minh, Chủ tịch Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (Liên hiệp Hội Việt Nam), đã tham dự và phát biểu tại Hội nghị khoa học “Cập nhật các tiến bộ mới trong quản lý bệnh tiêu hóa và gan mật”, kết hợp kỷ niệm 8 năm thành lập Viện Nghiên cứu và Đào tạo Tiêu hóa, Gan mật.
TECHFEST Việt Nam 2026 đưa sản phẩm công nghệ đến gần người dân
TECHFEST Việt Nam 2026 sẽ diễn ra tại Hà Nội từ ngày 13 đến 15/11, khu vực hồ Hoàn Kiếm và phố đi bộ là trung tâm với mô hình không gian mở, đưa các hoạt động trình diễn công nghệ, triển lãm sản phẩm khởi nghiệp và kết nối đầu tư đến gần hơn với người dân, doanh nghiệp, nhà đầu tư.
Liên hiệp Hội Thành phố Hồ Chí Minh và 7 giải pháp phát huy vai trò trí thức
Tư vấn, phản biện và giám định xã hội của Liên hiệp các Hội Khoa học và Kỹ thuật thành phố Hồ Chí Minh là một hoạt động quan trọng nhằm phát huy trí tuệ, kinh nghiệm và trách nhiệm xã hội của đội ngũ trí thức khoa học và công nghệ trong quá trình hoạch định chính sách, quy hoạch và triển khai các chương trình, dự án phát triển.
Đề xuất giải pháp tăng cường vai trò kết nối của VUSTA với các Hội ngành trong hoạt động tư vấn, phản biện
Ngày 23/10, Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA) tổ chức hội thảo đề xuất các giải pháp đổi mới cơ chế phối hợp, phát huy tối đa tiềm năng của mạng lưới 92 Hội ngành trong hoạt động tư vấn, phản biện; khẳng định quyết tâm nâng tầm vai trò cầu nối của VUSTA, biến trí tuệ đội ngũ trí thức KH&CN thành những luận cứ khoa học tin cậy phục vụ các quyết sách của Đảng, Nhà nước và MTTQ.