在cgi-bin中运行python的安全预防措施

gre*_*eye 2 python security cgi-bin

我一直在编写本地运行的python脚本.我现在想使用其中一个python脚本在线提供服务,通过webhosting,我可以在cgi-bin中运行python.

python脚本从用户填写的html表单中获取输入,具有凭据并与本地数据库连接,使用python库计算内容并将结果发送为要显示的HTML.

我想知道的是我应采取的安全措施.这是我的担忧:

  • 通过Web调用的脚本有哪些正确的文件权限?755?
  • 我正在接受用户输入.我如何保证它被消毒?
  • 我在脚本中有数据库的user/pass.如何防止下载脚本并看到代码?
  • 我可以在文件旁边安装其他库吗?我是否还要担心这些安全性?我将他们的权限设置为700吗?744?
  • 我不知道的任何其他漏洞?

atk*_*atk 5

看看owasp.org - 您现在正在编写一个Web应用程序,您需要担心Web应用程序需要担心的一切.列表太长而且很复杂,但是owasp是一个很好的起点.