【问题标题】:Can Python running on a server interact with the user's OS?在服务器上运行的 Python 可以与用户的操作系统交互吗?
【发布时间】:2020-10-20 21:32:36
【问题描述】:

在服务器上运行的 Python 程序/应用程序是否可以在客户端与用户的操作系统进行交互?例如,如果我有一个在服务器上运行的 Flask 应用程序,该应用程序是否可以使用 PyWin32 之类的东西与用户的 Windows(Outlook、Excel 等)进行交互?如果可以,如何实现?

提前致谢!

【问题讨论】:

  • 知道您访问的每个网站都可以在您的计算机上执行类似操作,您感觉如何? ;) 不,flask 不能做这样的事情,但你可以实现一个连接到 flask 的客户端,让它做你想做的任何事情。
  • 天哪,我希望这个答案是否定的。你知道这会是一个多大的安全漏洞吗?

标签: python flask server operating-system pywin32


【解决方案1】:

这取决于。您是指在浏览器中执行的客户端上的 Web 应用程序吗?如果是这样,那么操作系统交互将仅限于 Web 浏览器的权限和浏览器授予客户端代码执行的权限。如果您谈论的是在可以连接到服务器的客户端上运行的可执行文件,那么理论上任何数量的操作系统交互都可能仅受到授予可执行文件的权限的限制。第二种从客户端到服务器的操作系统交互方式很常见。

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 2013-07-31
    • 1970-01-01
    • 2014-07-09
    • 2011-02-21
    • 1970-01-01
    相关资源
    最近更新 更多