我正在创建这个Python包,它调用API服务器,该服务器运行一些专有的源代码。我希望这个包的用户可以访问API端点,但不一定可以访问API URL,我该如何实现这一点?
5gfr0r5j1#
这取决于你的目标是什么如果你只是不想让人们知道API的url,那基本上是不可能的,因为人们在做了一些挖掘之后最终会发现它你能做的最好的就是用pyarmor,hyperion或者beserker之类的东西来混淆你的软件包或者,您可以创建一个代理/中继服务器,包与之通信,然后代理/中继与服务器通信如果要防止对API的未授权访问,请使用API令牌并告诉用户使用他们自己的令牌
1条答案
按热度按时间5gfr0r5j1#
这取决于你的目标是什么
如果你只是不想让人们知道API的url,那基本上是不可能的,因为人们在做了一些挖掘之后最终会发现它
你能做的最好的就是用pyarmor,hyperion或者beserker之类的东西来混淆你的软件包
或者,您可以创建一个代理/中继服务器,包与之通信,然后代理/中继与服务器通信
如果要防止对API的未授权访问,请使用API令牌并告诉用户使用他们自己的令牌