1. 首页
  2. 数据库
  3. 其它
  4. Python之eval()函数危险性浅析

Python之eval()函数危险性浅析

上传者: 2021-02-23 20:08:13上传 PDF文件 53KB 热度 7次
一般来说Python的eval()函数可以把字符串“123”变成数字类型的123,但是PP3E上说它很危险,还可以执行其他命令! 对此进行一些试验。果然,如果python写的cgi程序中如果使用eval()而非int()来转换诸如年龄这样的输入框中的内容时是非常危险的。不仅可以看见列出系统的全部文件,还可以执行删除文件,察看文件源代码等危险操作! 试着写了个程序,想把本地的脚本文件同过这样的形式一行一行的写到服务器的某个文件里,可最后失败在无法输入换行符”/n”,在提交的语句里只要有换行符,就会出现EOL的出错提示,换了编码方式还是没能成功。 网页里有一个提
下载地址
用户评论