如何为cwac saferoom创建可编辑对象

问题描述 投票:0回答:1

请在研究如何执行答案后将我的敏感数据存储在数据库上的应用程序上,因为我正在为数据库使用空间,但面临的问题是:

  1. 需要Cwac安全室,我传递了一个edittable对象,这与我在edittext上调用以获取输入字符串的方法相同,但我并不真正知道如何从字符串中创建该对象

  2. 如何将密码也安全地存储在设备上

请使用Java

android android-room sqlcipher commonsware-cwac
1个回答
0
投票
需要传递Cwac的安全室,我必须传递一个可编辑的对象

不,不是。引用the documentation:“ SafeHelperFactory构造函数使用byte[]char[]作为密码短语。”。有一种实用程序方法采用Editable,用于从用户获取密码的推荐路径。

我真的不知道怎么用字符串做成那个对象

String中输入密码短语不是一个好主意。参见:

  • 但是,对于测试和其他东西,请在toCharArray()上调用String以使char[]传递给SafeHelperFactory构造函数。

    如何将密码也安全地存储在设备上

    通常,您不会。您从用户那里获得了密码短语。

  • © www.soinside.com 2019 - 2024. All rights reserved.