【问题标题】:Workaround Android's broken PRNG in Cordova/WebView解决方法 Android 在 Cordova/WebView 中损坏的 PRNG
【发布时间】:2016-06-08 15:21:37
【问题描述】:

在 Android 4.2 和更早的 SecureRandom 实现中存在一个众所周知的错误,导致一些人丢失了他们的比特币:

https://android-developers.blogspot.ru/2013/08/some-securerandom-thoughts.html

它会影响 Cordova 中的 window.crypto.getRandomValues() 和一般的 WebView 吗?如果是,有什么解决方法吗?

【问题讨论】:

  • 您正在使用 Cordova 并担心 PRNG 问题?! Cordova 恕我直言不适合需要安全性的应用程序。它太复杂了,陷阱太多等等。

标签: android cordova security random


【解决方案1】:

我的研究表明 WebView 可能不受影响。 window.crypto.getRandomValues() 是在不使用 Java 的 webkit 中实现的:

https://github.com/android/platform_external_webkit/blob/b5f8fbb89c3d48053d7e38282fd6f6aac3fdd0e6/Source/WebCore/page/Crypto.cpp#L57

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 2019-03-03
    • 2011-11-22
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多