Java安全策略定制与信任建立指南
1. 定制安全策略执行
1.1 按办公时间限制文件访问
假设我们希望只在办公时间(上午9点到下午5点)允许文件访问。可以通过实现 TimeOfDaySecurityManager 类来达成这一目标,代码如下:
public class TimeOfDaySecurityManager extends SecurityManager {
public void checkPermission(Permission perm) {
if (perm instanceof FilePermission) {
Date d = new Date();
int i = d.getHours();
if ((i >= 9) & (i < 17)) {
super.checkPermission(perm);
} else {
throw new SecurityException("Outside of office hours");
}
} else {
super.checkPermission(perm);
}
}
}
要在应用中实施此办公时间限制,需要使用 java.lang.System.setSecurityMana
超级会员免费看
订阅专栏 解锁全文
4782

被折叠的 条评论
为什么被折叠?



