《表2 tempfile.mkstemp()函数示例》

《表2 tempfile.mkstemp()函数示例》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于特征矩阵的Python克隆代码漏洞检测方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

tempfile.mkstemp()的主要作用是创建临时文件,但是在Python3的指导手册[20]中,已说明tempfile.mkstemp()是一个不安全的函数,当第一个进程使用tempfile.mkstemp()创建了一个临时文件后,另一个进程很可能会在这段时间创建一个同名文件,所以tempfile.mkstemp()使用之后要及时关闭。在表2中,代码1和代码2没有及时关闭新建的文件,因而存在漏洞,代码3是安全的。