特殊需要要开一个特殊版 SpecialBoard
要求:
1.权限应该申请 获得后才能读写 SpecialBoard
2.申请方式通过邮件完成 减少人工参与以提高效率并为用户保密
3.权限能否获得主要由 该 ID 的当前连线 IP 决定
4.获得权限后的 ID 在系统允许 IP 外连线 仍不能读写 SpecialBoard
但只要回到允许 IP 可以正常读写 SpecialBoard
实现方法:
1.用两个权限判断标志 a b
a 判断能否读写 SpecialBoard
b 用于记录是否获得过权限 修改 a
2.修改两个程序 main.c 和 mail.c
(1) mail.c 修改 do_send
(2) main.c 修改 user_login 和 u_exit
(1) 判断 IP 如在允许IP表 同时赋予 a b 权限
如不在则不赋予 做有记录
(2) 上站判断 IP 如不在允许范围 把 a 标志置 0
离站判断 b 标志 如为 1 则把 a 置 1
两周前做的,就不贴相应代码/patch 了 呵呵 大家批判一下
--
FROM 166.111.154.88