Dan Fulbright wrote:
> I have found a lot of links to 
> http://www.e-coli.net/pyiis_server.html, 
> however, this page starts out with:
> 
> "This is really very easy. It is also not a good idea for 
> both security and performance reasons."
> 
> What are the security and performance issues, and how can they be 
> overcome? I am wanting to use Python for CGI on a shared Windows 2000 
> Server with IIS, so security and performance are of utmost importance.

It's probably considered insecure because you are passing params (%s) to
python on the command line. Those "clever hackers" could find a way to
pass Nasty Things, like "del C:"

Performance will be intolerable, since each page request has to start
and stop the Python interpreter, which is not a quick process.

There are other ways of using Python with IIS, such as ISAPI + WSGI:
http://isapi-wsgi.python-hosting.com/

or ASP:
http://www.4guysfromrolla.com/webtech/082201-1.shtml

or (my preferred method) ASP + WSGI:
http://www.amorhq.net/blogs/index.php/fumanchu/2005/05/26/wsgi_gateway_f
or_asp_microsoft_iis

If you used the latter, you could use CherryPy and be on the cutting
edge of Python web development. :)


Robert Brewer
System Architect
Amor Ministries
[EMAIL PROTECTED]
_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to