客户端服务器上安装的二进制程序如何方便地在授权服务器上进行授权(有有效期)?

Posted

技术标签:

【中文标题】客户端服务器上安装的二进制程序如何方便地在授权服务器上进行授权(有有效期)?【英文标题】:How can the binary program installed on the client server be conveniently authorized on the authorization server (it has a validity period)? 【发布时间】:2021-06-28 22:21:42 【问题描述】:

目标:

    客户不能通过复制使程序在其他ip上可用。

    最好不要在程序中写入特殊的授权信息(如token)。由于客户端不同,需要单独编译。

    客户只需填写简单信息即可完成授权。比如服务器ip地址。

我认为的实现方式是授权服务器解析访问的IP,如果IP在授权列表中,则授权成功。

问题:

    我目前的想法有哪些漏洞? 有没有更好的办法?

【问题讨论】:

【参考方案1】:

我觉得这就够了

确保客户端无法破解您的程序

【讨论】:

我已经考虑过了。被攻击了,我只能换服务器了。我的代码很简单,直接复制就好了。

以上是关于客户端服务器上安装的二进制程序如何方便地在授权服务器上进行授权(有有效期)?的主要内容,如果未能解决你的问题,请参考以下文章

如何最好地在两个 ASP.NET Core 服务器应用程序之间进行通信? [关闭]

如何安装Discuz论坛

微信网页授权调试

如何配置必须使用“密码”授权类型从授权服务器请求令牌的客户端 Java 应用程序?

linux 命令行下如何加入服务到防火墙,

如何轻松地在不同平台上运行Spring Cloud微服务,通过示例演示云原生应用程序的真正威力