Tôi muốn phát triển Trình tạo khóa cho các ứng dụng điện thoại của mình. Hiện tại tôi đang sử dụng một dịch vụ bên ngoài để thực hiện công việc nhưng tôi hơi lo ngại rằng dịch vụ có thể bị gián tuyến một ngày vì thế tôi sẽ có một chút dưa chua.Xây dựng Trình tạo mã khóa 'Kích hoạt' trong JAVA
Cách xác thực hoạt động ngay bây giờ.
- Khóa công khai được lưu trữ trên điện thoại.
- Khi người dùng yêu cầu khóa 'ID điện thoại' được gửi đến "Dịch vụ tạo khóa" và khóa phím được mã hóa được trả về và lưu trữ bên trong tệp giấy phép.
- Trên điện thoại, tôi có thể kiểm tra xem phím có dành cho điện thoại hiện tại hay không bằng cách sử dụng phương thức getPhoneId() mà tôi có thể kiểm tra bằng điện thoại hiện tại và cấp hoặc không cấp quyền truy cập vào các tính năng.
Tôi thích điều này và nó hoạt động tốt, tuy nhiên, tôi muốn tạo "Dịch vụ tạo khóa" của riêng mình từ trang web của riêng mình.
Yêu cầu:
- Public và Private chính
- Encryption: (Bouncy Castle)
- Được viết bằng JAVA
- Phải hỗ trợ getApplicationId() (vì vậy mà nhiều ứng dụng có thể sử dụng cùng một bộ tạo khóa) và getPhoneId() (để lấy id điện thoại ra khỏi tệp giấy phép được mã hóa)
- Tôi muốn có thể gửi ApplicationId và Điện thoại Id cho dịch vụ tạo khóa cấp phép.
Ai đó có thể cho tôi một số gợi ý về cách thực hiện điều này không? Tôi đã dabbled xung quanh với một số mã hóa java nhưng chắc chắn không có chuyên gia và không thể tìm thấy bất cứ điều gì sẽ giúp tôi.
Danh sách các lớp Java tôi cần để khởi tạo sẽ hữu ích.
@jax - bạn có thành công trong việc nghiên cứu câu hỏi này không? Tôi cũng đang tìm kiếm một bộ tạo khóa kích hoạt an toàn. – Stevko
vâng, tôi đang đánh bóng nó ngay bây giờ - Tôi có thể cho bạn biết đó là một nỗi đau lớn trong # $% $ để thực hiện. – jax
Thông tin về chủ đề này khan hiếm và khi bạn hỏi một câu hỏi mọi người nói với bạn rằng nếu bạn không hiểu bạn không nên làm điều đó - điều tôi nghĩ là vô lý - làm sao mọi người học được! Khi tôi hoàn thành API của mình, tôi có thể bán nó từ doridprofessor.com. Tuy nhiên, nếu muốn làm cho bạn sở hữu, hãy xem tại andappstore.com, họ có trên dịch vụ trực tuyến thực hiện điều này cho bạn. Bạn có thể tìm mã của họ và đảo ngược kỹ sư một chút. Lớp Base64 commons cũng rất hữu ích cho việc mã hóa các giấy phép nhị phân của bạn thành dạng văn bản có thể đọc được. – jax