[EMAIL PROTECTED] wrote:

> Does any one know what kind of security risk these message are
> suggesting?
> 
>>>> f = os.tempnam()
> __main__:1: RuntimeWarning: tempnam is a potential security risk to
> your program
>>>> f
> '/tmp/filed4cJNX'
> 
>>>> g = os.tmpnam()
> __main__:1: RuntimeWarning: tmpnam is a potential security risk to
> your program
>>>> g
> '/tmp/fileENAuNw'

you get a name instead of a file, so someone else can create that file 
after you've called tempnam/tmpnam, but before you've actually gotten 
around to create the file yourself.  which means that anyone on the 
machine might be able to mess with your application's data.

use the functions marked as "safe" in the tempfile module instead.

</F>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to