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

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.
Ứng dụng công nghệ số toàn diện là nhiệm vụ trọng tâm của VUSTA giai đoạn tới
Ứng dụng công nghệ số toàn diện, xây dựng hệ sinh thái số là bước đi cấp thiết nhằm nâng cao hiệu quả quản trị và phát huy sức mạnh đội ngũ trí thức của Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam (VUSTA). Qua đó cho thấy, VUSTA không chỉ bắt kịp xu thế công nghệ mà còn chủ động kiến tạo những giá trị mới, khẳng định vai trò tiên phong của đội ngũ trí thức trong thời đại số.

Tin mới

Toàn văn Tuyên bố chung nước Cộng hòa xã hội chủ nghĩa Việt Nam và nước Cộng hòa Nhân dân Trung Hoa
Toàn văn Tuyên bố chung giữa nước Cộng hòa xã hội chủ nghĩa Việt Nam và nước Cộng hòa Nhân dân Trung Hoa về việc tiếp tục làm sâu sắc quan hệ đối tác hợp tác chiến lược toàn diện, thúc đẩy xây dựng Cộng đồng chia sẻ tương lai Việt Nam – Trung Quốc có ý nghĩa chiến lược ở mức độ cao hơn trong thời kỳ mới.
An Giang: Triển khai Cuộc thi và Hội thi Sáng tạo lần thứ I sau sáp nhập
Sáng ngày 16/4, tại phường Rạch Giá, Ban Tổ chức đã triển khai các văn bản Cuộc thi Sáng tạo thanh thiếu niên, nhi đồng tỉnh An Giang lần thứ I năm 2026 (Cuộc thi) và Hội thi Sáng tạo kỹ thuật tỉnh An Giang lần thứ I năm 2026 - 2027 (Hội thi). Đây là năm đầu tiên hai sân chơi sáng tạo được tổ chức sau khi tỉnh An Giang mới được hình thành, do đó quy mô và yêu cầu tổ chức có nhiều điểm đổi mới.
Sách, Tri thức và Khát vọng phát triển đất nước
Sách - Tri thức - Khát vọng phát triển đất nước là một trong những thông điệp của Ngày Sách và Văn hóa đọc Việt Nam 2026. Việc đề cao mối quan hệ mật thiết giữa các giá trị này không chỉ là sự tiếp nối truyền thống hiếu học, mà còn xác lập vai trò quyết định của tri thức đối với sức mạnh tổng thể và sự phát triển bền vững của đất nước.
Hội nghị Đoàn Chủ tịch Liên hiệp Hội Việt Nam lần thứ 17, khóa VIII: Thống nhất các nội dung chuẩn bị cho Đại hội IX
Chiều ngày 16/4, tại trụ sở 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), Hội nghị Đoàn Chủ tịch Hội đồng Trung ương lần thứ 17, khóa VIII đã được tổ chức dưới sự chủ trì của đồng chí Châu Văn Minh, Bí thư Đảng ủy Liên hiệp Hội Việt Nam và đồng chí Phan Xuân Dũng, Chủ tịch Liên hiệp Hội Việt Nam.
Ban Thường trực Ủy ban Trung ương MTTQ Việt Nam nhiệm kỳ 2024-2029
Căn cứ số lượng, cơ cấu thành phần Ban Thường trực Ủy ban Trung ương MTTQ Việt Nam được Đại hội đại biểu toàn quốc MTTQ Việt Nam khóa X thông qua và tổ chức bộ máy của Ủy ban MTTQ Việt Nam theo mô hình mới. Ngày 12/4/2026, Hội nghị Ủy ban Trung ương MTTQ Việt Nam đã hiệp thương cử nhân sự tham gia Ủy ban, Đoàn Chủ tịch và giữ chức Phó Chủ tịch Uỷ ban TƯ MTTQ Việt Nam khóa X, nhiệm kỳ 2024-2029.
Chủ tịch Quốc hội Trần Thanh Mẫn dự Lễ khai mạc Đại hội đồng Liên minh Nghị viện thế giới lần thứ 152
Chiều tối 15/4, giờ địa phương, đêm cùng ngày giờ Việt Nam, tại Istanbul, Chủ tịch Quốc hội Trần Thanh Mẫn và Đoàn đại biểu cấp cao Việt Nam đã dự Lễ khai mạc Đại hội đồng Liên minh Nghị viện thế giới lần thứ 152 (IPU - 152) với chủ đề “Nuôi dưỡng hy vọng, bảo đảm hòa bình và bảo vệ công lý cho các thế hệ tương lai”.
Ban Chỉ đạo Đại hội đại biểu toàn quốc Liên hiệp Hội Việt Nam lần thứ IX tổ chức phiên họp lần thứ nhất
Sáng ngày 16/4, Ban Chỉ đạo Đại hội đại biểu toàn quốc 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) lần thứ IX, nhiệm kỳ 2026-2031 đã tổ chức phiên họp lần thứ nhất, đánh dấu bước khởi đầu chính thức cho công tác tổ chức Đại hội.
Tổng Bí thư, Chủ tịch nước Tô Lâm hội đàm với Tổng Bí thư, Chủ tịch Trung Quốc Tập Cận Bình
Sáng 15/4, sau Lễ đón cấp Nhà nước tại Đại lễ đường Nhân dân ở thủ đô Bắc Kinh (Trung Quốc) theo nghi thức cao nhất dành cho nguyên thủ quốc gia, Tổng Bí thư Ban Chấp hành Trung ương Đảng Cộng sản Việt Nam, Chủ tịch nước Cộng hòa Xã hội Chủ nghĩa Việt Nam Tô Lâm đã hội đàm với Tổng Bí thư Ban Chấp hành Trung ương Đảng Cộng sản Trung Quốc, Chủ tịch nước Cộng hòa Nhân dân Trung Hoa Tập Cận Bình.
Dấu ấn Mặt trận trong thành công cuộc bầu cử đại biểu Quốc hội khóa XVI và đại biểu Hội đồng nhân dân các cấp
Thực hiện sự lãnh đạo của Bộ Chính trị, Ban Bí thư, cấp ủy các cấp và các quy định về quyền và trách nhiệm của MTTQ VN, MTTQ VN các cấp đã chủ động, tích cực, sáng tạo, linh hoạt phối hợp với các cơ quan, đơn vị liên quan đã tổ chức, triển khai thực hiện có hiệu quả công tác bầu cử đại biểu Quốc hội khóa XVI và HĐND các cấp nhiệm kỳ 2026 -2031, bảo đảm thời gian, đúng quy định của pháp luật.
Trung tâm SUDECOM khởi động dự án hỗ trợ thanh niên dân tộc thiểu số tại tỉnh Lào Cai
Ngày 7/4, tại tỉnh Lào Cai, Đoàn công tác của Liên hiệp các Hội Khoa học và Kỹ thuật Việt Nam đã tham dự Hội nghị triển khai dự án “Hỗ trợ cải thiện chất lượng cuộc sống và tạo việc làm cho thanh niên cộng đồng các dân tộc miền núi tại tỉnh Lào Cai” của Trung tâm Hỗ trợ phát triển bền vững cộng đồng các dân tộc miền núi (SUDECOM).
Lâm Đồng: Tìm giải pháp tiếp cận mới trong chăm sóc sức khỏe người trẻ
Sáng ngày 10/4, tại Trường Cao đẳng Bình Thuận, Liên hiệp các Hội Khoa học và Kỹ thuật tỉnh phối hợp với Trường Cao đẳng Bình Thuận tổ chức hội thảo khoa học với chủ đề “Tác động của nhịp thở có kiểm soát lên biến thiên nhịp tim (HRV) và nồng độ Cortisol huyết thanh ở người trẻ”.
Vĩnh Long: Hội thi Trần Đại Nghĩa là "người dẫn đường" cho phong trào khoa học công nghệ của tỉnh
Trong bối cảnh toàn quốc đang quyết tâm thực hiện Nghị quyết số 57-NQ/TW về đột phá phát triển khoa học, công nghệ, đổi mới sáng tạo và chuyển đổi số, Ban Tổ chức Hội thi Sáng tạo kỹ thuật (STKT) Trần Đại Nghĩa đã không ngừng đổi mới phương thức hoạt động, từ khâu tuyên truyền đến hỗ trợ tác giả, nhằm tạo ra một hệ sinh thái đổi mới sáng tạo (ĐMST) ngay tại cơ sở.
Đắk Lắk: Hướng đi xanh từ thủy sản và vỏ dứa
Từ những phụ phẩm tưởng chừng phải bỏ đi trong ngành thủy hải sản và chế biến hàng thủy sản, có một giải pháp kỹ thuật đã mở ra hướng đi mới: sản xuất phân bón hữu cơ sinh học giàu đạm, góp phần phát triển nông nghiệp bền vững và giảm áp lực môi trường.