永发信息网

请问android最安全的数据存储方式是什么?

答案:2  悬赏:20  手机版
解决时间 2021-03-21 19:44
  • 提问者网友:嗝是迷路的屁
  • 2021-03-20 19:39
今年才17,我会Vb和javascript编程,但我一心只想学安卓和java可就没人教,只有在网上购了几本书辛辛苦苦地自学了两个月之后,做出了很多小软件,但是每个软件经检测都出现类似的问题如图

我经常用的是SharedPreferences方式储存数据,但经检测发现我用得的SharedPreferences这方式安全性居然这么这么低,如果出去帮别人这样做软件的话,十有八九被黑客破解。请问高手们知道有什么更好更安全加密型更强的android数据存储方式呢?能介绍吗?



最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-03-20 20:24
android存储有很多种方式的,比如你用的这种sharedpreferences,还有sqlite,sdcard,还有就是云端了,其实没有什么安全不安全,一般的重要数据会进行加密的,加密方式有很多种,比如MD5,base64,AES等,很多,一般加密就不容易破解了。普通的数据无所谓加密不加密。
全部回答
  • 1楼网友:七十二街
  • 2021-03-20 21:42
大家在开发android操作系统的时候,可能会经常碰到关于数据存储方面的一些操作。在这里我们会为大家详细介绍一下有关android数据存储的一些基本概念以及应用技巧。在android 系统中,所有应用程序数据都是私有的,任何其他应用程序都是无法访问的。 作为一个完整的应用程序,数据存储操作是必不可少的。因此,android系统一共提供了四种数据存储方式。分别是: 1.sharepreference 2.sqlite 3.file 4.content provider 由于android系统中,数据基本都是私有的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用content provider。 sharedpreference: 除sqlite数据库外,另一种常用的数据存储方式,其本质就是一个xml文件,常用于存储较简单的参数设置。 sqlite: sqlite是一个轻量级的数据库,支持基本sql语法,是常被采用的一种数据存储方式。android为此数据库提供了一个名为sqlitedatabase的类,封装了一些操作数据库的api。 file: 即常说的文件(i/o)存储方法,常用语存储大数量的数据,但是缺点是更新数据将是一件困难的事情。 contentprovider: android系统中能实现所有应用程序共享的一种数据存储方式,由于数据通常在各应用间的是互相私密的,所以此存储方式较少使用,但是其又是必不可少的一种存储方式。例如音频,视频,图片和通讯录,一般都可以采用此种方式进行存储。每个contentprovider都会对外提供一个公共的uri(包装成uri对象),如果应用程序有数据需要共享时,就需要使用contentprovider为这些数据定义一个uri,然后其他的应用程序就通过content provider传入这个uri来对数据进行操作。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯