www.updatesofts.com
!
"
+
&
Hình 10.2 Liệt kê các file trong file pack.jar
Để gộp file lưu trữ ‘pack.jar vào trong một applet, mở trang HTML, và thêm thuộc tính
ARCHIVE=’pack.jar’ vào thẻ applet, như sau:
<applet code=”exr7.class” ARRCHIVE=”pack.jar” height=125 width=350></applet>
Thuộc tính sẽ chỉ cho trình duyệt nạp lưu trữ ‘pack.jar’ để tìm file ‘exr7.class’
Câu lệnh sau trích rút các file được nén trong file pack.jar:
jar xvf pack.jar
Mục chọn ‘x’ cho phép bạn trích rút nội dung của file.
10.3 Chữ ký điện tử (Digital Signature) để định danh các applet
Trong java, bảo mật applet trên web là phần rất quan trọng. Hacker có thể viết các applet
nguy hiểm xuyên thủng hàng rào bảo mật. Vì thế, applet hạn chế sự can thiệt của các
ngôn ngữ. Applet không hỗ trợ một số nét đặt trưng sau:
Đọc và ghi file từ hệ thống nơi applet đang chạy.
Lấy thông tin về một file từ hệ thống
Xoá một file từ hệ thống.
Java 2 có thể thực hiện tất cả các đặc điểm trên, với các applet cung cấp từ một nhà
cung cấp applet tin cậy, và được ký danh số (digitally signed).
Hình sau minh họa quá trình mã hoá khoá
Hình 10.3. Mã hoá dựa trên các khoá
Trong hình trên, khoá công cộng (public keys) được dùng mã hoá và giải mã. Cùng ý
tưởng được sử dụng cho chữ ký số, thêm các tính năng bổ sung.
Một chữ ký số là một file mã hoá cung cấp chương trình nhận dạng chính xác nguồn gốc
của file. Khóa bí mật tính giá trị từ file applet. Người giữ khoá bí mật kiểm tra nội dung
của đối tượng.
Trong định danh số, một khóa riêng (private key) được sử dụng để mã hóa, và khoá công