Thứ Ba, 18 tháng 10, 2011

P4: Tìm hiểu về bảo mật trên Android - Sử dụng ADT của Eclipse để tạo các khóa và chứng chỉ và để ký và tối ưu hóa các ứng dụng của bạn

IV. Sử dụng ADT của Eclipse để tạo các khóa và chứng chỉ và để ký và tối ưu hóa các ứng dụng của bạn

Để tạo các khóa khi sử dụng ADT của Eclipse, bạn phải xuất khẩu ứng dụng này. Có hai phương thức xuất khẩu các ứng dụng từ Eclipse:

  • Xuất khẩu một phiên bản chưa ký của ứng dụng mà bạn phải ký thủ công.
  • Xuất khẩu một phiên bản đã ký của ứng dụng, ở đây ADT sẽ làm tất cả các bước cho bạn.

1. Xuất khẩu một ứng dụng chưa ký

Bạn có thể xuất khẩu một phiên bản ứng dụng chưa ký của bạn mà bạn phải ký thủ công ứng dụng đó. Đó là, bạn cần phải chạy thủ công keytool (để tạo ra các khóa như được mô tả ở trên) và Jarsigner (để ký ứng dụng) và tối ưu hóa ứng dụng bằng cách sử dụng công cụ zipalign, như đã giải thích ở trên.

Để xuất khẩu một phiên bản ứng dụng chưa ký bằng cách sử dụng ADT, hãy nhấn chuột phải vào dự án đó và chọn Android Tools -> Export Unsigned Application Package (Các công cụ Android > Xuất khẩu gói ứng dụng chưa ký) (xem Hình 4).

Hình 4. Xuất khẩu ứng dụng chưa ký

Sau khi được chọn, ADT nhắc bạn về thư mục, nơi xuất khẩu ứng dụng chưa ký. Hãy nhớ rằng ngay khi ứng dụng được xuất khẩu, bạn phải ký và tối ưu hóa thủ công ứng dụng đó, như đã trình bày ở trên.

2. Xuất khẩu một ứng dụng đã ký

Với ADT của Eclipse, bạn có thể xuất khẩu một phiên bản ứng dụng đã ký. Khi sử dụng cách tiếp cận này, ADT nhắc cho bạn những việc sau:

  • Thông tin cần thiết để sử dụng một kho khóa hiện có hoặc tạo ra một kho khóa được bảo vệ mới.
  • Thông tin cần thiết để tạo ra một khóa riêng được bảo vệ.
  • Thông tin cần thiết để tạo ra chứng chỉ khoá-công khai.

Để xuất khẩu một ứng dụng đã ký, nhấn chuột phải vào dự án đó, nhưng lần này chọn mục trình đơn Android Tools -> Export Signed Application Package (Các công cụ Android > Xuất khẩu gói ứng dụng đã ký), như minh họa trong Hình 5.

Hình 5. Xuất khẩu một ứng dụng đã ký

Vào lúc này này, Trình thủ thuật xuất khẩu (Export Wizard) hoạt động, như trong Hình 6.

Hình 6. Trình thủ thuật xuất khẩu

Trong Hình 7, hãy chọn một kho khóa hiện có hoặc tạo một kho khóa mới và các ủy quyền để sử dụng.

Hình 7. Trình thủ thuật xuất khẩu: Chọn kho khóa

Trong Hình 8, hãy nhập thông tin để tạo ra khóa riêng và chứng chỉ số.

Hình 8. Trình thủ thuật xuất khẩu: Tạo khóa riêng và chứng chỉ số

Trong Hình 9, hãy nhập đường dẫn và tên của tệp đích và kiểm tra thời hạn hiệu lực.

Hình 9. Nhập đường dẫn và tên của tệp đích

Khi hoàn thành, bạn có một ứng dụng chế độ-phát hành đã ký và được tối ưu hóa có thể xuất bản được.

Ngoài ra, bạn cũng có thể gọi Export Wizard bằng cách sử dụng Android Manifest Tool (Công cụ Manifest của Android), như trong Hình 10.

Hình 10. Gọi Export Wizard bằng cách sử dụng công cụ Manifest Android

Sau khi ứng dụng được ký, bước tiếp theo là để bạn xác định các quyền hạn mà ứng dụng đó cần đến trong bản kê. Quá trình này được mô tả tiếp sau.

Lưu ý rằng trang web của nhà phát triển Android có nhiều tài liệu thú vị về việc ký ứng dụng, nó luôn cập nhật khi các bản phát hành mới của nền tảng Android trở nên có sẵn (xem phần Tài nguyên để biết thêm thông tin).

Source: Ibm.com

Không có nhận xét nào:

Đăng nhận xét