0
react-native-bcrypt
(link)会引发以下警告。react-native-bcrypt:安全PRNG
Using Math.random is not cryptographically secure! Use bcrypt.setRandomFallback to set a PRNG.
使用react-native-crypto
(link)是一个潜在的解决方案,但感觉就像一个有nodify
项目过于复杂。是否有更简单的PRNG可以在bcrypt上设置?
谢谢!我仍然得到有关Math.random()不安全的警告,但我现在只看到一次。 –
我相信你永远不应该看到这个警告。也许你在设置setRandomFallback()之前触发了哈希。 顺便说一下,小心使用Uint8Array.map,因为它看起来像与旧版本的反应不兼容。您可以简单地使用循环来设置缓冲区中生成的随机值。 – kbaylosis
这是我的理解,但似乎无法弄清楚为什么我仍然收到警告。只是想检查。感谢有关地图的提醒。我已经有'Uint8Array.prototype.map = Array.prototype.map'设置来避免这种情况。必须解决这个困难的方式:) –