gpt4 book ai didi

windows - 使用进程间通信时验证客户端

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:05 24 4
gpt4 key购买 nike

我正在构建一个将为其他应用程序提供服务的应用程序(让我们假设它可以求解微分方程)。因此,我的 DifEq 服务将一直运行,客户端应用程序可以随时向其发送请求来求解 DifEq。

使用套接字或管道,这将是微不足道的。

问题是某些应用程序恶意地想要发送线性方程而不是微分方程,因此我想注册我知道正在向我的应用程序发送正确的 DifEqs 的应用程序。

据我所知,传统套接字在这里失效了。

理想情况下,我希望能够查看有关向我发出请求的应用程序的一些信息,并(通过该应用程序上的一些元数据、通过与我的网站通信或通过其他一些未知的方法)确定它是可接受的 DifEq 应用程序。此外,如果没有底层操作系统的根/管理员级别的妥协,这种理想的方法就不会被欺骗。如果线性方程应用程序也是根工具包,我承认它被破坏了。 :)

我需要能够在 Windows、OS X 和 Linux(也许还有 Android)上执行此操作;但我认识到它在所有平台上可能不是相同的解决方案。那么,您将如何实现这一目标(如果合适,请指定您关注的平台)?我已经做了很多服务器端开发,但是自从我在浏览器之外进行任何客户端开发以来已经太多年了,今天的世界与那时有很大不同。

最佳答案

我认为您的问题在谈论 DifEQ 与 LinearEQ 时有点令人困惑。

在我看来,您只是在寻找一种常规方法来验证客户端是否有权连接。关于这个主题有很多东西值得阅读。常见的方法是使用 SSL 证书来验证客户端的身份。您还可以通过 SSH 建立隧道,或使用 OAUTH 等。

您必须在网络上进行更多挖掘,以了解哪种身份验证适合您的场景。你提到“不可欺骗”。我认为人们通常最终会将私钥证书编译到他们的应用程序中。这将阻止除非常敬业且经验丰富的黑客之外的所有人。

关于windows - 使用进程间通信时验证客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com