CGI中的网络平安CGI的全称是
Common Gateway Interface
,即通用网关接口,是外部程序和
效劳器进行信息交互的一种标准,当前的版本是CGI/1.1。由于它是实时执行的,所以它返回的信息也是动态的,它也是当前网络上应用最广的Web应用,它既可以使用C,Pascal等编译型语言,也可以使用Perl,PHP等解释型语言来。
CGI是可执行的,也就是说是让别人在你的
效劳器上运行程序的,这当然不是很
平安的。所以在使用CGI之前要做充分的
平安准备工作。首先它们必须处于特定的目录
〔一般情况是/cgi-bin/
〕,以便于
效劳器去执行它们而不是简单的返回给浏览器。这个目录应该直接置于管理员管理之下,用户编写的程序必须由管理员来设定。
编译过的程序一般比解释执行的程序有更高的
平安性,首先用户不可能取得你的源程序,尽管一个正确配置的
效劳器是不会返回源程序,但是泄漏源程序的可能总是存在的,一旦你的源程序被Hacker们所熟知,那么就越容易被人攻破。
〔例如,你用一个编辑器修改了程序,那么这个编辑器会留下一个备份,此时用户就可以通过
来得到你的源程序
〕,当然,在网上可 ...
附件列表