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

问题描述 投票:0回答:2

我正在使用 React Native 开发一个聊天应用程序。作为一个数据库,我还想将 mysql 包含在我的安全消息传递项目中。为此,需要端到端加密。你能给我一个如何做的想法吗?

mysql react-native security chat end-to-end
2个回答
0
投票

您可以使用以下内容:https://www.npmjs.com/package/hybrid-crypto-js进行加密和解密。为了实现实时聊天,您可以使用 https://socket.io/ 您不应该将私钥存储在数据库中,这些私钥应该在每个设备上保密,例如在 React Native 的情况下在 AsyncStorage 中。消息应存储在设备上(例如 Whatsapp)或加密在数据库中。

我的建议是单独尝试每个包,然后将它们集成在一起,您可以从使用 socket.io 实现基本聊天开始,然后尝试加密和解密消息。请关注本文了解详细信息:https://dev.to/kris/buiding-chat-app-with-react-native-and-socket-io-4p8l


0
投票

可以使用react-native-gifted-chat等库将安全消息传递添加到React Native Chat项目中。该软件包提供加密消息、过期消息和文件上传等功能,以促进用户之间的安全通信。此外,还可以通过添加安全身份验证过程(例如双因素身份验证)来添加额外的安全层。这将有助于确保只有授权用户才能查看消息。

© www.soinside.com 2019 - 2024. All rights reserved.