我正在使用React native开发一个聊天应用程序。作为一个数据库,我还想在我的安全消息传递项目中包含mysql。为此,需要端到端加密。你能给予我一个想法吗?
6l7fqoea1#
你可以使用类似的东西:https://www.npmjs.com/package/hybrid-crypto-js用于加密和解密。为了实现真实的时间聊天,您可以使用https://socket.io/您不应该将私钥存储在数据库中,这些应该在每个设备上保密,比如在AsyncStorage中,以防本地React。消息应该存储在设备上(如WhatsApp)或在数据库中加密。我的建议是尝试每个软件包,然后将它们集成在一起,你可以从使用socket.io实现基本的聊天开始,然后尝试加密和解密消息。
1条答案
按热度按时间6l7fqoea1#
你可以使用类似的东西:https://www.npmjs.com/package/hybrid-crypto-js用于加密和解密。为了实现真实的时间聊天,您可以使用https://socket.io/您不应该将私钥存储在数据库中,这些应该在每个设备上保密,比如在AsyncStorage中,以防本地React。消息应该存储在设备上(如WhatsApp)或在数据库中加密。
我的建议是尝试每个软件包,然后将它们集成在一起,你可以从使用socket.io实现基本的聊天开始,然后尝试加密和解密消息。