如果我想授权我的客户端应用程序之间的连接..我会怎么做?
我试图弄清楚如何处理将相互连接的客户端应用程序的身份验证和数据。 换句话说,每个客户端应用程序都会进行身份验证......并使用中央服务来查找有关其他客户端的信息,以便它们可以直接连接。 具体来说,我应该部署什么来实现这一目标并维护安全和隐私?
I am trying to figure out how to handle authentication and data for client applications who will connect to eachother. In other words, each client app would authenticate to.. and use a central service to find out info about the other client so that they can connect directly. Specifically, what should I deploy to accomplish this and maintain security and privacy?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实现此目的的一种方法是通过 ssl。 让我们假设您有一个客户端 A,希望通过中央服务器 C 与客户端 B 对话。客户端 A 将首先通过 SSL 和 C 连接到 C。 将请求有关客户 B 的信息。C 将提供 B 的信息和信息。 还将通过 SSL 发送加密密钥,以便 A 与 B 进行通信。B 还将定期通过 ssl 与 C 检查来自其他客户端的任何通信请求。 如果有,它将通过 ssl 再次从 C 下载相应的密钥。 现在,A 可以使用从 C 下载的加密密钥直接与 B 进行通信。这为客户端通信提供了隐私和安全性。
One way to implement this would be via ssl. Let us assume you have a client A that wishes to talk to client B via a central server C. Client A will first connect to C via SSL & will request info about client B. C will furnish B's info & will also send an encryption key over SSL for A to communicate with B. B will also perodically check with C over ssl for any communication requests from other clients. If there is any, it will download the respective key from C again via ssl. Now A can directly communicate with B using the downloaded encryption key from C. This gives both privacy and security for client communications.