让网站运行python脚本的安全方法



我制作了一个解决组合优化问题的小脚本,我想把它放在一个网站上,这样用户就可以"播放";有了它,他们可以发送一份";点";并且该脚本将使用数据库来返回这些"消息"的最佳组合;点";。

问题是我在web开发方面没有太多经验。我搜索了如何让html按钮执行脚本,发现了以下线程:https://stackoverflow.com/questions/48552343/how-can-i-execute-a-python-script-from-an-html-button#:~:text=到%20运行%2C%20打开%20命令%20提示,希望%20这个%20有帮助。

但是有人说html按钮调用python脚本是不安全的。那么什么是理想的呢?什么是理想、安全的替代方案,这样我就可以确保任何访问我网站的人都能安全地执行这个脚本?

好吧,没有"容易";回答你的问题。你真正需要做的是在你的主机上用Python创建一个网站——使用Django这样的工具——并让该网站支持的一个URL调用你的脚本。

老实说;您在这里所问的,实际上并不是StackOverflow想要回答的问题"它太大了。另一个SE家族网站可能更合适,尽管我不太确定是哪一个。。。

想到的解决方案是设置一些Python-API(例如使用Flask(,您可以通过JS使用HTTP调用这些API,为不同的用途提供不同的路由。以下是Flask的简要概述,展示了它的使用方法。

最新更新