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
Trả lời
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
LocalStorage không an toàn ... – 3pic
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
Hãy xem cái này. http://plugins.cordova.io/#/package/com.crypho.plugins.securestorage – Phyo
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.
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
@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
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
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).
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
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 –
Để 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.
Đối với ứng dụng iOS chúng ta có thể sử dụng - Keychain Services
Đối với ứng dụng android chúng ta có thể sử dụng - Android Keystore System
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 đó.
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. –
- 1. Lưu trữ an toàn Android
- 2. Bộ lưu trữ an toàn Eclipse
- 3. iOS/Android: thiết kế ứng dụng, toàn bộ hoặc PhoneGap?
- 4. Lưu trữ dữ liệu an toàn trong ứng dụng Node CLI
- 5. lưu trữ an toàn mật khẩu người dùng cục bộ trong ứng dụng di động jquery
- 6. Làm thế nào để lưu trữ an toàn chuỗi kết nối trong ứng dụng WinForms?
- 7. Cách lưu trữ thông tin đăng nhập an toàn được nhập trong Tùy chọn ứng dụng?
- 8. Lưu trữ chuỗi an toàn trong bộ nhớ từ trong các ứng dụng node.js
- 9. Lưu trữ mật khẩu an toàn trong mã chương trình?
- 10. Lưu trữ an toàn tệp p12 trong đường ray
- 11. Có lưu trữ an toàn nào trên Android thông qua Monodroid không?
- 12. Cách lưu trữ mật khẩu trong angularjs an toàn
- 13. Tạm dừng ứng dụng Android với Phonegap
- 14. Lưu trữ an toàn mã thông báo truy cập
- 15. Lưu trữ và truy cập an toàn EEPROM
- 16. Lưu trữ dữ liệu toàn cầu về ứng dụng
- 17. Có an toàn khi lưu trữ thông tin thẻ creadit trên Android không?
- 18. Làm cách nào để lưu trữ mật khẩu an toàn trên Android?
- 19. Cách thích hợp để lưu trữ xác thực trong ứng dụng Phonegap
- 20. Lưu trữ an toàn thẻ xác thực bằng cách sử dụng .NET
- 21. Triển khai an toàn các ứng dụng chiến tranh java
- 22. Ức chế mã Android và ứng dụng android an toàn từ vi phạm bản quyền
- 23. nginx.conf cho api an toàn
- 24. Làm cách nào để liên kết an toàn với các tệp trong ứng dụng ColdFusion mà không lưu trữ chúng?
- 25. Lưu trữ khóa trong Android
- 26. Ứng dụng iOS an toàn với cycript
- 27. Run Android ứng dụng PhoneGap trong nền
- 28. An toàn để lưu trữ danh sách :: trình lặp để sử dụng sau này?
- 29. lưu trữ dữ liệu ứng dụng Android trên Thẻ SD
- 30. Sử dụng các Phím với JGit để Truy cập vào Kho lưu trữ Git An toàn
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
@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
@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