【问题标题】:Is there a unique per-app and secured identifier in AndroidAndroid 中是否有唯一的每个应用程序和安全标识符
【发布时间】:2013-11-08 15:06:27
【问题描述】:

我想使用每个应用程序唯一的标识符,并且无法在应用程序上下文之外获取。
(类似iOS的identifierForVendor

我想在 webview(Phonegap 应用程序)中使用这样的值来进行客户端加密并将该值用作密码。 (因此应用程序之间共享的值无效,公共值也无效,例如应用程序 ID 或包)

有这样的API吗?

谢谢,
纳达夫

【问题讨论】:

    标签: android security encryption


    【解决方案1】:

    我想使用每个应用程序唯一的标识符,并且无法在应用程序上下文之外获取

    没有这样的标识符。欢迎您生成自己的 UUID,并将其存储在内部存储中,但 root 设备用户仍然可以使用它。

    我想在 webview(Phonegap 应用程序)中使用这样的值来进行客户端加密并将此值用作密码。

    这将毫无意义,因为任何想要的人都能够获得加密密钥并解密数据。让用户输入密码,并将其用作密钥(或密钥的基础,您使用 bcrypt/scrypt/PBKDF2 轮次生成实际密钥)。

    【讨论】:

    • 为了进一步澄清,不要将密钥存储在任何持久存储中。
    猜你喜欢
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 2021-12-18
    相关资源
    最近更新 更多