如何集成安全消息传递反应原生聊天项目?

问题描述

我正在使用 React Native 开发聊天应用程序。作为数据库,我还想在我的安全消息传递项目中包含 MysqL。为此,需要端到端加密。你能告诉我怎么做吗?

解决方法

您可以使用类似: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