Skip to main content

Kịch bản đang hoạt động là gì?

Active Scripting là phiên bản hệ điều hành Microsoft Windows của ngôn ngữ kịch bản dựa trên thành phần.Nó dựa trên tự động hóa OLE, là một cơ chế cho phép các ứng dụng tương tác với các ứng dụng khác, thường bằng cách truyền dữ liệu giữa chúng.Các tập lệnh đã được sử dụng trong các trang web và chương trình phần mềm.Một kịch bản là một ngôn ngữ được giải thích.Một ứng dụng được viết bằng ngôn ngữ kịch bản không được biên dịch và nó được dịch khi nó được chạy.Đổi lại, nó sẽ không chạy nhanh như một ứng dụng được biên dịch, nhưng nó có thể dễ phát triển hơn.Như vậy, các tập lệnh phổ biến hơn cho các ứng dụng nhẹ, chẳng hạn như các trang web.Scriping Active Scripting, cũng được gọi là ActiveX Scripting, thường được sử dụng trong công nghệ ứng dụng web của Microsoft được gọi là trang máy chủ hoạt động (ASP).Microsoft đã hỗ trợ công nghệ trong trình duyệt Internet Explorer 3 (IE3) vào năm 1996 và trong nền tảng máy chủ web Dịch vụ thông tin Internet (IIS) của mình, vào năm 1996. Trong Microsoft Technology, nó đã được sử dụng để tự động hóa các ứng dụng Microsoft Office, như Excel,nơi nó được gọi là Visual Basic cho các ứng dụng (VBA).Kịch bản hoạt động không còn được cập nhật;Nó đã được thay thế bởi các nền tảng lập trình .NET. Các tập lệnh có thể được sử dụng cho các chức năng như thay đổi ngoại hình menu dựa trên các hành động của người dùng, xác thực mục nhập biểu mẫu và tính toán.Khi các tập lệnh chạy ở phía máy khách, chẳng hạn như trên trình duyệt, chúng có thể ngăn một chuyến đi đến máy chủ, do đó cải thiện trải nghiệm người dùng vì phản hồi cho các hành động của người dùng có thể nhanh hơn.Ví dụ: khi một mục nhập biểu mẫu được xác thực trên một trang web, người dùng sẽ được thông báo ngay lập tức rằng anh ta đã bỏ lỡ khi nhập một trường bắt buộc, chẳng hạn.Nếu xác thực xảy ra trên máy chủ, trang web sẽ gửi thông tin không đầy đủ, một chương trình trên máy chủ sẽ xác thực mục nhập, phát hiện ra rằng thông tin bị thiếu và sau đó gửi phản hồi cho trình duyệt.Điều đó cũng thường được sử dụng trên các trang web.Nó có thể bị nhầm lẫn với một ngôn ngữ lập trình web phổ biến được gọi là Java.Mặc dù cả hai đều dựa trên ngôn ngữ lập trình C, chúng là hai ngôn ngữ khác nhau.Ngôn ngữ JavaScript được giải thích và Java thường được biên soạn. Các ngôn ngữ kịch bản có thể làm tăng mối quan tâm bảo mật.Mã này có thể đọc được bởi con người, do đó người dùng web hiểu biết có thể xem nó và tìm thông tin cần được giữ an toàn.Một ví dụ là một tình huống trong đó tập lệnh tham chiếu cơ sở dữ liệu ứng dụng web.Thông tin này có thể cho phép người dùng độc hại có được lối vào tài nguyên này.Các tập lệnh cũng có thể được sử dụng độc hại để đánh cắp thông tin người dùng, chẳng hạn như tên và mật khẩu đăng nhập của người dùng vào một trang web ngân hàng.Để chống lại điều này, các nhà phát triển trình duyệt đã thêm chức năng của hộp cát Sand Sand, giới hạn những gì tập lệnh được phép làm.Một khái niệm bảo mật khác, trang web của nguồn gốc, thông tin không phù hợp được sử dụng trên một trang web để được sử dụng trên một trang web khác.Mặc dù có những nỗ lực bảo mật này, nhiều người dùng chọn vô hiệu hóa kịch bản hoạt động hoặc JavaScript trong trình duyệt của họ.