主题:口令 共有60033人关注过本帖 |
---|
sd |
1楼 |
口令 Post By:2004-1-14 11:22:00 [只看该作者]
1 netbox 的web server 应用程序如何写口令校验模块
2 netbox 的web server 应用程序如何写WatchDog模块   济南铁路分局电子所    刘润平 |
|
单帖管理 | 引用 | 回复 |
leeleen |
2楼 |
Post By:2004-1-14 11:33:00 [只看该作者]
我不知道你以前购买的WEB SERVER是否是我们的最新版本V21,如是,就支持口令保护(安全性)。如不支持,就是老版本,请给我们来电话,我们将最新的版本EMAIL给你。关于口令保护的说明:
很多系统有安全性的要求,如要求对访问Web Server的用户设置密码,设置权限等级等,不符合要求的用户将被拒绝访问相关内容,只有通过系统验证的用户才能查看所允许的内容。英创Web Server System开发软件包自V2.1开始向用户提供系统安全防护功能。 英创Web Server安全性由英创提供的如下函数来实现: int SetProtection( char* VisitorListFile ); 功能描述:启动系统安全功能,并把用户信息存放在一个二进制文件内。 输入参数:  char* VisitorListFile;  // 字符串,为定义的用户信息文件名称。 返回值:整形 备注:对于DOS环境下运行的Web Server,本函数一般放在websvr.cpp主程序的启始位置,而用户信息文件名称可任意指定,如SetProtection( "security.cnf") 。 int AddVisitor( char* ThisName, char* ThisPasswd, int ThisPrvlge ); 功能描述:添加用户,定义用户名、用户密码、权限等。 输入参数:char* ThisName;  // 字符串,为定义的新用户名称。 char* ThisPasswd;  // 字符串,为定义的新用户密码。 int ThisPrvlge; // 整形量,为指定的新用户权限等级(等级规则由用户自定)。 返回值:整形 备注:英创Web Server规定用户总数不能超过8个。另英创Web Server定义了一个缺省用户:用户名guest,密码888;缺省用户可被后面介绍的DeleteVisitor函数所删除 int DeleteVisitor( char* ThisName, char* ThisPasswd ); 功能描述:删除用户。 输入参数:char* ThisName;  // 字符串,为删除的用户名称。 char* ThisPasswd;  // 字符串,为删除的用户密码。 返回值:整形 char* CurrentUserName( ); 功能描述:获取当前访问者用户名。 输入参数:无  返回值:字符串,为当前访问的用户名称。 char* CurrentPassWord( ); 功能描述:获取当前访问者用户密码。 输入参数:无  返回值:字符串,当前访问的用户密码。 int   CurrentPrivilege( ); 功能描述:获取当前访问者用户权限。 输入参数:无  返回值:整形量,当前访问的用户权限等级。 unsigned long CurrentIP( ); 功能描述:获取当前访问者主机的IP地址。 输入参数:无  返回值:无符号长整形量,当前访问者主机的IP地址。 |
|
单帖管理 | 引用 | 回复 |
zhl |
3楼 |
Post By:2004-1-14 11:43:00 [只看该作者]
netbox的watchdog, 可在主程序中调用EnableWDT( float seconds )来启动,函数的参数单位为秒,设的时间最长时间为6分钟,然后在主循环不断地调用ReloadWDT()进行重载。注意:一旦watchdog使能,就不能再关闭,定时间隔也不能修改,所以建议设置的时间不能太短。
相关的例程程序发到你的邮箱,供参考。 |
|
单帖管理 | 引用 | 回复 |