【问题标题】:How to secure fabric_api key in react-native ios?如何保护 react-native ios 中的 fabric_api 密钥?
【发布时间】:2019-06-10 05:01:04
【问题描述】:

我已经在 Info.plist 文件中存储了 fabric_api 密钥。但是当应用程序运行时,我不想在 info.plist 文件中包含我的密钥和秘密。

保证fabric/crashlytics 密钥安全的最佳方法是什么?

【问题讨论】:

    标签: ios react-native crashlytics google-fabric info.plist


    【解决方案1】:

    我只知道几种方法:

    1. 只要把它放在一个常量变量中,或者如果你想在你的结构下处理你的所有键。而已。
    2. 用户默认值。
    3. 使用库以某种方式混淆您的密钥,例如https://github.com/orta/cocoapods-keys
    4. 钥匙扣。

    最后一个是Apple讨论的。

    将私钥保存在钥匙串中是保护它的好方法。密钥数据在磁盘上加密,只有您的应用或您授权的应用才能访问。

    https://developer.apple.com/documentation/security/certificate_key_and_trust_services/keys/storing_keys_in_the_secure_enclave

    还有一些有趣的讨论:

    1. In iOS, how can I store a secret "key" that will allow me to communicate with my server?

    2. swift3 - How to protect secret key

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-12
      相关资源
      最近更新 更多