我正在为android编写聊天应用程序。我想在我的后端使用redis,这样通过发布,我可以向连接到服务器的所有客户端发送消息,并在客户端订阅以监听服务器。
我想知道这有什么问题吗? 此外,我发现客户端可以在订阅频道时执行命令,有没有办法解决这个问题,以便移动客户端订阅接收消息时,它仍然可以使用发布来发送消息。
由于
答案 0 :(得分:2)
我想知道这有什么不对吗?
只要您的后端包含一些服务器端技术,这些技术将处理来自客户端的请求,而redis将从这些客户端中抽象出来,那么就可以了。它应该是服务器端而不是redis本身将面对客户端。
答案 1 :(得分:2)
有许多安全问题将Redis直接暴露给互联网。其中许多都在Redis site本身上进行了描述。它们可以概括为:
FLUSHALL
命令删除整个数据集所有这些句子都是Redis site的直接引用,它也描述了其他类型的攻击。</ p>