2015-07-22 24 views
5

Chúng tôi đang phát triển một ứng dụng PhoneGap cho iOS và Android trong đó tôi cần lưu trữ một biến cấu hình nhỏ một cách an toàn(Không LocalStorage, SQLite hoặc bất kỳ thực hiện DB). Tôi biết điều này có thể được thực hiện bằng cách sử dụng tính năng KeyChain của iOS. Hãy giúp tôi tìm tính năng tương tự trong android hoặc đề xuất bất kỳ plugin Android PhoneGap nào như vậy cho Lưu trữ an toàn để triển khai trong dự án của chúng tôi.lưu trữ an toàn cho android ứng dụng PhoneGap

+0

Tôi nghĩ rằng có một plugin sqlite với hỗ trợ sqlcipher, hoặc bạn có thể nhìn vào android keystore – jcesarmobile

+0

@prodeveloper câu trả lời cho câu hỏi này là thực sự funny..did u có được một plugin thích hợp? – Lakshay

+0

@Lakshay. Không, ngừng nhìn từ lúc đó. Vui lòng đề xuất nếu bạn có bất kỳ ý tưởng vững chắc nào để triển khai. – prodeveloper

Trả lời

0

Sử dụng LocalStorage. Tài liệu là HERE

Nếu bạn đang tìm kiếm Keychain Plugin, bạn có thể tìm thấy nó trong HERE

+0

LocalStorage không an toàn ... – 3pic

+0

Cảm ơn bạn đã phản hồi. Xin lưu ý rằng tôi đã hỏi về việc triển khai trong PhoneGap android. – prodeveloper

+0

Hãy xem cái này. http://plugins.cordova.io/#/package/com.crypho.plugins.securestorage – Phyo

-1

Sử dụng plugin này:https://build.phonegap.com/plugins/161

Lưu ý: một plugin PhoneGap được làm bằng mã nguồn gốc, tức là ở đây Mã Java SDK Android. Plugin này sử dụng hệ thống Keychain bảo mật. Plugin Phonegap đơn giản thêm giao diện mã chéo JS/Java, có thể gọi các tính năng gốc với các hàm javascript. Vị trí địa lý Btw, thông báo và thứ ba, trong tài liệu Phonegap, đang hoạt động theo cách này.

+0

Có, LocalStorage không an toàn, đó là lý do tại sao tôi hỏi về tính năng gốc của Android SDK để lưu trữ an toàn hoặc bất kỳ triển khai nào như vậy đã được thực hiện cho PhoneGap bạn biết. – prodeveloper

+0

@prodeveloper Tôi đã hiểu theo cách này. Vì vậy, sử dụng plugin tôi đã chỉ ra câu trả lời của tôi https://build.phonegap.com/plugins/161 Một plugin = (mã java Android SDK gốc) + (mã chéo JS/Java i/o). ==> plugin này cung cấp những gì bạn cần. – 3pic

+0

URL bạn đã đề cập là một Plugin KeyChain cho Cordova iOS. Tôi đã đăng câu hỏi cho nền tảng Android Cordova. Vui lòng đọc kỹ. – prodeveloper

0

Có các plugin có sẵn trong Cordova/PhoneGap để lưu trữ dữ liệu trong chính thiết bị. Nếu bạn đang xây dựng một ứng dụng gốc thì bạn có thể truy cập SQLite và nếu bạn đang xây dựng một ứng dụng di động Hybrid thì bạn có thể đi theo số PouchDB.

Bạn có thể kiểm tra xem tất cả trình duyệt của nó hỗ trợ trên here. (Ở đó anh ta đã nói về trình duyệt mà Android/IOS/Windows sử dụng).

+0

Tôi nghĩ rằng không nên thực hiện PouchDB để tiết kiệm một biến cấu hình rất nhỏ một cách an toàn. Vui lòng suy nghĩ lại và đề xuất một giải pháp thay thế tốt hơn – prodeveloper

+0

Rất tiếc, tôi cho rằng bạn phải lưu trữ dữ liệu phức tạp trong thiết bị của mình, vì vậy hãy đề xuất điều đó. Sai lầm của tôi –

0

Để lưu khóa, mật khẩu hoặc chuỗi an toàn trong ứng dụng di động, đặc biệt là trong các ứng dụng cordova/phonegap, có các cách tiếp cận khác nhau cho các nền tảng khác nhau.

Có tên cắm - cordova-plugin-secure-key-store. Plugin này sử dụng Keychain cho iOS và Keystore cho android.

Để biết thêm thông tin chi tiết theo bài viết trên blog ở đây - http://stackskull.com/posts/how-to-save-key-securely-in-mobile-devices

Hy vọng điều này sẽ giúp một ai đó.

+1

chỉ để rõ ràng, pradeep1991singh - là tác giả của plugin được đề cập ở trên. Khi tôi cố gắng sử dụng plugin này, phương thức này sẽ được gửi tới lỗi đối tượng bất biến trên nền tảng ios. Android hoạt động tốt. –

Các vấn đề liên quan