【发布时间】:2021-06-24 10:51:54
【问题描述】:
我正在使用 React native 开发一个聊天应用程序。作为数据库,我还想在我的安全消息传递项目中包含 mysql。为此,需要端到端加密。你能告诉我怎么做吗?
【问题讨论】:
标签: mysql react-native security chat end-to-end
我正在使用 React native 开发一个聊天应用程序。作为数据库,我还想在我的安全消息传递项目中包含 mysql。为此,需要端到端加密。你能告诉我怎么做吗?
【问题讨论】:
标签: mysql react-native security chat end-to-end
您可以使用类似的东西:https://www.npmjs.com/package/hybrid-crypto-js 进行加密和解密。为了实现实时聊天,您可以使用https://socket.io/ 您不应该将私钥存储在您的数据库中,这些私钥应该在每个设备上保密,例如在 AsyncStorage 中以防反应原生。消息应存储在设备上(如 whatsapp)或在您的数据库中加密。
我的建议是单独尝试每个包,然后将它们集成在一起,您可以从使用 socket.io 实现基本聊天开始,然后尝试加密和解密消息。关注本文了解详情:https://dev.to/kris/buiding-chat-app-with-react-native-and-socket-io-4p8l
【讨论】: