调用API服务器的Python包-如何让包用户在不知道URL的情况下访问API?

nlejzf6q  于 2023-05-27  发布在  Python
关注(0)|答案(1)|浏览(143)

我正在创建这个Python包,它调用API服务器,该服务器运行一些专有的源代码。我希望这个包的用户可以访问API端点,但不一定可以访问API URL,我该如何实现这一点?

5gfr0r5j

5gfr0r5j1#

这取决于你的目标是什么
如果你只是不想让人们知道API的url,那基本上是不可能的,因为人们在做了一些挖掘之后最终会发现它
你能做的最好的就是用pyarmor,hyperion或者beserker之类的东西来混淆你的软件包
或者,您可以创建一个代理/中继服务器,包与之通信,然后代理/中继与服务器通信
如果要防止对API的未授权访问,请使用API令牌并告诉用户使用他们自己的令牌

相关问题