để người truy cập trang web; Tuy nhiên, nó có thể cho một applet Java để thực hiện chức năng sẽ
không được nhận thấy bởi khách truy cập trang web (chẳng hạn như đọc, viết, hoặc các tập tin xóa trên các trang web của khách truy cập của
máy tính). Sau đó máy khách chạy các chương trình trong trình duyệt web của mình. Java có thể
cũng chạy ra ngoài giới hạn của một trình duyệt Web. Java là nền tảng độc lập; nghĩa là, nó có thể
chạy trên nhiều máy tính khác nhau. "Phát triển một lần, triển khai ở khắp mọi nơi" Tính năng này làm giảm
chi phí phát triển bởi vì chỉ có một chương trình cần phải được phát triển cho tất cả các hoạt động
hệ thống.
Java thêm chức năng cho các ứng dụng kinh doanh và có thể xử lý các giao dịch và một rộng
loạt các hành động trên máy tính của khách hàng. Điều đó làm giảm một pro phía máy chủ khác bận rộn
gram từ xử lý hàng ngàn giao dịch cùng một lúc. Sau khi tải về, nhúng
mã Java có thể chạy trên máy tính của khách hàng và làm hỏng máy tính, chạy một con ngựa Trojan,
hoặc biến máy tính thành một zombie.
Để đối phó với mối đe dọa này, các mô hình bảo mật Java sandbox đã được phát triển. Java
sandbox giam cầm hành động Java applet để một bộ quy tắc được xác định bởi các mô hình bảo mật. Những
quy tắc áp dụng cho tất cả các applet Java không tin cậy. Untrusted applet Java là những người đã không
được thành lập như là an toàn. Khi Java applet được chạy trong các khó khăn của
sandbox, họ không có quyền truy cập đầy đủ đến các máy tính khách hàng. Ví dụ, Java applet
hoạt động trong sandbox không thể thực hiện đầu vào tập tin, đầu ra, hoặc xóa các hoạt động. Điều này
ngăn bí mật (tiết lộ) và toàn vẹn (xóa hoặc sửa đổi) vi phạm. Bạn có thể
làm theo các liên kết đồng hành trực tuyến để các Java Security Page duy trì bởi các Trung tâm
Giáo dục và Nghiên cứu trong đảm bảo thông tin và an ninh (CERIAS) để tìm hiểu thêm
về Java Applet an ninh.
JavaScript
JavaScript là một ngôn ngữ kịch bản phát triển bởi Netscape để cho phép các nhà thiết kế trang web
để xây dựng nội dung hoạt động. Mặc dù có tên tương tự nhưng Javascript chỉ dựa
lỏng lẻo trên ngôn ngữ lập trình Java của Sun. Được hỗ trợ bởi các trình duyệt web phổ biến,
cổ phiếu JavaScript rất nhiều các cấu trúc của ngôn ngữ Java đầy đủ. Khi một người dùng giảm
tải một trang web với mã JavaScript được nhúng, nó thực hiện trên (khách hàng) của người dùng
máy tính.
Giống như xe nội dung hoạt động khác, JavaScript có thể được sử dụng cho các cuộc tấn công bằng cách thực thi
mã phá hủy đĩa cứng của khách hàng, tiết lộ các e-mail được lưu trữ trong thư khách hàng
hộp, hoặc gửi thông tin nhạy cảm với máy chủ Web của kẻ tấn công. Mã JavaScript có thể
cũng ghi lại các URL của các trang web người dùng truy cập và nắm bắt thông tin nhập vào
biểu mẫu Web. Ví dụ, nếu người dùng nhập số thẻ tín dụng trong khi đặt một thuê
xe, một chương trình JavaScript có thể sao chép các số thẻ tín dụng. Các chương trình JavaScript,
không giống như Java applet, không hoạt động theo các hạn chế của bảo mật sandbox Java
mô hình.
Không giống như Java applet, một chương trình JavaScript không thể bắt đầu thực hiện trên riêng của mình.
Để chạy một chương trình JavaScript có ý đồ xấu, người dùng phải khởi động chương trình. Ví dụ,
một trang web với một máy tính thu nhập hưu trí có thể yêu cầu một người truy cập bấm vào một nút để xem
một chiếu thu nhập hưu trí. Một khi người dùng nhấp chuột vào nút, chương trình JavaScript
bắt đầu và làm công việc của mình.
đang được dịch, vui lòng đợi..
