当前位置:系统之家 > 技术开发 > 详细列表

CGI教学:首章 cgilib例

CGI教学:首章 cgilib例

更新时间:2022-10-24
一个简单的读取并处理表格请求数据的cgilib.pl例子:#!/usr/bin/perlsub readGetData{ # 指定局部变量queryString用以保存和传递函数的参数 local(*queryStri
CGI教学:第二章 动态创建图像

CGI教学:第二章 动态创建图像

更新时间:2022-10-24
“动态文档”不仅指文本,CGI程序可以创建图象、声音等各种媒体。你只须输出相应的MIME头、一行空行及原始数据即可。下例的image.cgi将装载一个GIF图像文件并送到浏览器显示: #!/usr/bin/perl$f
CGI教学:第3章 计数器的编写方法

CGI教学:第3章 计数器的编写方法

更新时间:2022-10-24
一、记录(log)文件1、grep2、page-stats3、wusage二、创建自己的计数器1、使用DBM文件2、文本文件3、文件锁定4、输出计数结果5、www Homepage Access Counter6、使用
CGI教学:第4章 设置Web Server以运行CGI

CGI教学:第4章 设置Web Server以运行CGI

更新时间:2022-10-24
一、NCSA Server二、CERN httpd三、Netscape Server四、IIS 一、设置NCSA Server或Apache Server以使用CGINCSA Server的CGI1.1只允许用下列两种
CGI教学:CGI安全问题(一)

CGI教学:CGI安全问题(一)

更新时间:2022-10-24
在计算机领域——尤其在Internet上——尽管大部分Web服务器所编的程序都尽可能保护自己的内容不受侵害,但只要CGI脚本中有一点安全方面的失误--口令文件、私有数据、以及任何东西,就能使入侵者能访问计算机。遵循一些
CGI教学:CGI安全问题(二)

CGI教学:CGI安全问题(二)

更新时间:2022-10-24
2. 谁也不信 几乎所有的CGI 安全问题都来自与用户的交互。接收来自外部数据源的输入之后一个简单的、可预见的CGI程序突然向多方向伸展,每个方面都可能有最小的缝隙使得“黑客”可以溜进来。正是与用户的这种交互——通过表
CGI教学:CGI安全问题(3)

CGI教学:CGI安全问题(3)

更新时间:2022-10-24
2.4 拒绝不合要求的表单数据 CGI脚本可以有几种方式拒绝接收提交给它的非预期的输入。编写CGI时应该使用其中一些技巧或所有这些技巧。 首先,CGI 脚本应设置接收多少数据的限制,不仅限制整个提交,也限制提交中的每个
CGI教学:CGI安全问题(4)

CGI教学:CGI安全问题(4)

更新时间:2022-10-24
2.5不要相信路径数据 用户能修改的另一类型数据是PATH_INTO的服务器环境变量。该变量由CGI URL中紧跟在脚本文件名之后的任何路径信息填充的。例如,如果foobar.sh是一个CGl shell脚本,
CGI教学:CGI安全问题(5)

CGI教学:CGI安全问题(5)

更新时间:2022-10-24
2.7 处理文件名 文件名是提交给CGI脚本的简单数据,但如果不小心的话,却能导致许多麻烦。如果用户输入的名字中包含路径因素,如目录斜杠和双点,尽管期望的是输入一个简单的文件名--例如file.txt--但结果却可能是
CGI教学:CGI安全问题(6)

CGI教学:CGI安全问题(6)

更新时间:2022-10-24
2.10 处理外部进程  最后,CGI脚本如何与带有外部过程的用户输入打交道是应该警惕的另一区域。因为执行一个位于自己的CGI脚本之外的程序意味着无法控制它做什么,必须尽最大努力在执行开始前验证发送给它的输入。  例如
CGI教学:CGI安全问题(7)

CGI教学:CGI安全问题(7)

更新时间:2022-10-24
3 内部伤害 到目前为止,仅仅考虑了通过Web例览站点的人——从几千里之外——可能带来的潜在的安全危险。但实际上还存在另一种离得更近的危险因素。 在CGI安全问题上常犯的一种错误是忘记了本地用户。尽管通过Web浏览站点
CGI教学:CGI安全问题(8)

CGI教学:CGI安全问题(8)

更新时间:2022-10-24
4 使用他人CGI脚本时的注意事项 关于CGI,可以从很多地方获得信息——从Internet上,从学校图书馆中,从像本书这样的书中,UseNet组中以及朋友和同事中。从这些地方不仅可以获得信息,还可以得到实际的程序和库
CGI图文说明教程(6)调用CGI脚本文件的例子之一

CGI图文说明教程(6)调用CGI脚本文件的例子之一

更新时间:2022-10-24
调用CGI脚本文件的例子你可以使用以下的语句来执行服务器中的CGI脚本dynamic_page:<A HREF="http://www.mc.com/cgi-bin/dynamic_page"
CGI图文说明教程(6)调用CGI脚本文件的例子之二

CGI图文说明教程(6)调用CGI脚本文件的例子之二

更新时间:2022-10-24
调用CGI脚本文件的例子当CGI脚本被执行的时候,可以被它访问的主要环境变量有:环境变量 内容 QUERY_STRING 数据通过它的调用者发送给CGI脚本。这可能是来自表单或者其它动态或者静态产生数据的输出。 REM
CGI图文说明教程(6)调用CGI脚本文件的例子之3

CGI图文说明教程(6)调用CGI脚本文件的例子之3

更新时间:2022-10-24
调用CGI脚本文件的例子上面的程序当然还需要两个文件,即t99_type.h和mas_cvo.cpp。具体代码请看下一页。如下://以下是t99_type.h文件#ifndef MAS_TYPE#define MAS_
CGI图文说明教程(6)调用CGI脚本文件的例子之4

CGI图文说明教程(6)调用CGI脚本文件的例子之4

更新时间:2022-10-24
调用CGI脚本文件的例子//以下是mas_cvo.cpp文件#include "t99_type.h"#include #include inline void html( char str[] )
CGI图文说明教程(7)解码数据发送给CGI脚本之一

CGI图文说明教程(7)解码数据发送给CGI脚本之一

更新时间:2022-10-24
解码数据发送给CGI脚本  当使用表单的时候,收集在表单的信息给发送给CGI脚本用于处理。这个信息被放置在环境变量QUERY_STRING中。  为了清除地将信息传递给环境变量QUERY_STRING,被修改锚标签的表
CGI图文说明教程(7)解码数据发送给CGI脚本之二

CGI图文说明教程(7)解码数据发送给CGI脚本之二

更新时间:2022-10-24
解码数据发送给CGI脚本这个类的成员函数有:方法 任务 Parse 设置将要解析的字符串 set 设置一个要解析的不同字符串 get_item 返回字符串有关的关键字作为参数传递,如果没有数据就返回NULL get_i
CGI图文说明教程(7)解码数据发送给CGI脚本之3

CGI图文说明教程(7)解码数据发送给CGI脚本之3

更新时间:2022-10-24
解码数据发送给CGI脚本下面举个例字,如果QUERY_STRING包含以下内容:tag=one&name=mike&action=%2B10%25&tag=two&log=~mas/lo
CGI图文说明教程(8)记录用户记录脚本之一

CGI图文说明教程(8)记录用户记录脚本之一

更新时间:2022-10-24
记录用户记录脚本  在<IMG>标签使用一个指定CGI脚本的URL,可以在图象被传递之前进行额外处理。额外的处理记录了有关网页当前用户的详细信息。这个额外信息将发送给CGI脚本来指定Action的正确的详细
CGI图文说明教程(8)记录用户记录脚本之二

CGI图文说明教程(8)记录用户记录脚本之二

更新时间:2022-10-24
记录用户记录脚本//以下是mas_res程序#include "t99_type.h"#include #include #include #include #include #include #i
CGI图文说明教程(9)编写安全的CGI脚本

CGI图文说明教程(9)编写安全的CGI脚本

更新时间:2022-10-24
编写安全的CGI脚本  不管在什么时候,一个程序与网络客户端联系的时候,就有可能客户端会攻击这个程序以获得未授权的访问。即使是无恶意地看看你的脚本也会你的系统的完整型构成危险。出于这种想法,本节教程将教你编写安全的脚本
CGI图文说明教程(10)CGI 规范之一

CGI图文说明教程(10)CGI 规范之一

更新时间:2022-10-24
CGI 规范  本节教程是CGI/1.1的规范,更高版本的协议是向下兼容的,也就是说CGI/1.1的规范同样使用于更高版本的规范。  服务器于CGI脚本有四种主要的方法进行通讯:环境变量、命令行、标准输入和标准输出。C
CGI图文说明教程(10)CGI 规范之二

CGI图文说明教程(10)CGI 规范之二

更新时间:2022-10-24
CGI 规范以下的环境变量是由网关程序实行的请求规范:SERVER_PROTOCOL :信息协议的名字和修订版。格式为protocol/revision 。SERVER_PORT :发送请求的端口号。REQUEST_M
CGI图文说明教程(10)CGI 规范之3

CGI图文说明教程(10)CGI 规范之3

更新时间:2022-10-24
CGI 规范CGI命令行选项规范  命令行只用在ISINDEX查询的情况。它不使用在HTML表单或者任何没定义的查询类型中。服务器应该为一个没有编码的=字符搜索信息来决定是否命令行被使用了,如果它发现了,命令行就不使用
CGI图文说明教程(10)CGI 规范之4

CGI图文说明教程(10)CGI 规范之4

更新时间:2022-10-24
CGI 规范CGI脚本输入规范  为了请求哪个有信息附在文件头后面,比如HTTP POST或者PUT,信息将被发送到脚本的stdin中。  服务器将要发送CONTENT_LENGTH 字节到这个文件描述器中。这里记住它
CGI图文说明教程(10)CGI 规范之5

CGI图文说明教程(10)CGI 规范之5

更新时间:2022-10-24
CGI 规范以下给出一些例子:假如我有一个请求发送给HTML转换器。当转换器完成它的工作的时候,它将输出以下的内容到stdout中。 --- start of output ---Content-type: text/
Java咖啡馆——一个压缩归档实用软件(1)

Java咖啡馆——一个压缩归档实用软件(1)

更新时间:2022-10-24
先睹为快   在病毒肆虐以及BT下载流行的年代,按时备份是一个好习惯。一般而言,只有满足下列这些蛮横需求的软件,才称得上是一个得心应手的好工具:  ★需要备份的文件可能分布在硬盘的各个角落;   ★文件名可能比
Java咖啡馆——一个压缩归档实用软件(2)

Java咖啡馆——一个压缩归档实用软件(2)

更新时间:2022-10-24
Java文件操作(1)   1.File类  Java中是通过File类来存取文件和路径的。没错,这是一个非常容易混淆的名字,你可能认为它仅仅能够处理文件,实际上它既可以代表了一个特定的文件,又可以代表某个文件
Java咖啡馆——一个压缩归档实用软件(3)

Java咖啡馆——一个压缩归档实用软件(3)

更新时间:2022-10-23
Java文件操作(2) 黄糖故事  设计模式(Design Patterns)  建筑工程师Cristopher Alexander总结了建筑中的经验教训,发现有些问题总是一遍又一遍重复出现,当你总结出一套解决