Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查从Android emulator中提取的SQLite数据库,它似乎有密码保护_Android_Database_Sqlite_Password Protection - Fatal编程技术网

如何检查从Android emulator中提取的SQLite数据库,它似乎有密码保护

如何检查从Android emulator中提取的SQLite数据库,它似乎有密码保护,android,database,sqlite,password-protection,Android,Database,Sqlite,Password Protection,我阅读并编写了使用此主题的简单类。成功创建和更新数据库后,我将其从emulator中取出 为了检查数据库的内容,我使用了SQliteManger。当我试图打开文件时,SQliteManger要求输入密码。我有以下问题: 这是否意味着DB受密码保护,只有root用户才能读取 如何更改密码 这个密码是如何生成的 我认为不可能对SQLite数据库本身进行密码保护。相反,您可以使用密钥加密整个DB文件。稍后访问数据库时,首先解密数据库,然后对解密后的数据库执行查询 这是否意味着DB受密码保护,只有roo

我阅读并编写了使用此主题的简单类。成功创建和更新数据库后,我将其从emulator中取出

为了检查数据库的内容,我使用了SQliteManger。当我试图打开文件时,SQliteManger要求输入密码。我有以下问题:

  • 这是否意味着DB受密码保护,只有root用户才能读取
  • 如何更改密码
  • 这个密码是如何生成的

  • 我认为不可能对SQLite数据库本身进行密码保护。相反,您可以使用密钥加密整个DB文件。稍后访问数据库时,首先解密数据库,然后对解密后的数据库执行查询

    这是否意味着DB受密码保护,只有root用户才能读取 是吗

    不,这是不可能的。当您
    adb拉取
    一个文件时,它将作为您自己的用户下载并保存在磁盘上

    如何更改密码? 这个密码是如何生成的

    如果不查看您正在处理的数据库以及您正在使用的程序(SQLItemManager)来访问数据库以回答为什么以及从何处获得密码提示,那么很难回答这个问题。如果你想得到更好的答案,试着上传并分享。同时,您可以尝试在SourceForge上免费提供并一直对我有效的

    附言。 你指的是建议使用我上面建议的方法。所以,试一试。此外,本文似乎没有讨论在任何地方对数据库进行加密。因此,您不必为查找数据库密码而烦恼。

    签出此项