主题:口令

  共有42872人关注过本帖    
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使能,就不能再关闭,定时间隔也不能修改,所以建议设置的时间不能太短。
相关的例程程序发到你的邮箱,供参考。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

口令

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: