摘要:   自1999年成立至今,Apache 软件基金会已成功建立起自己强大的生态圈。其社区涌现了非常多优秀的开源项目,同时有越来越多国内外项目走向这个国际开源社区进行孵化。据悉,目前所有的 Apache 项目都需要经过孵化器孵化,满足一系列质量要求之后才可毕业。从孵化器里毕业的项目,要么独立成 阅读全文
posted @ 2019-07-18 23:40 星朝 阅读(1399) 评论(0) 推荐(0)
摘要: 0. 前言 一年前,我负责的一个项目中需要权限管理。当时凭着自己的逻辑设计出了一套权限管理模型,基本原理与RBAC非常相似,只是过于简陋。当时google了一些权限管理的资料,从中了解到早就有了RBAC这个东西。可惜一直没狠下心来学习。 更详细的RBAC模型非常复杂。本文只做了一些基础的理论性概述。 阅读全文
posted @ 2019-07-18 23:21 星朝 阅读(37404) 评论(4) 推荐(11)
摘要: 序言由于最近一直卡在权限控制这个坎上,原来设计的比较简单的权限控制思路已经无法满足比较复杂一些的场景,因此一直在探索一种在大部分场景下比较通用的权限模型。首先,这里说明一下两种RBAC权限模型分别是“基于角色的权限控制(Role Based Access Control)”和“基于资源的权限控制(R 阅读全文
posted @ 2019-07-18 23:11 星朝 阅读(2714) 评论(0) 推荐(0)
摘要: ACL(Access Control List):访问权限列表  如:   user1 >AC1 user1 >AC2 user2 >AC1    此时权限汇总成一个列表 这种设计最常见的应用就是文件系统的权限设计,如微软的NTFS 对权限控 阅读全文
posted @ 2019-07-18 23:08 星朝 阅读(6153) 评论(0) 推荐(3)
摘要:   1简介编辑 RBAC支持三个著名的安全原则:最小权限原则,责任分离原则和数据抽象原则。 (1)最小权限原则之所以被RBAC所支持,是因为RBAC可以将其角色配置成其完成任务所需要的最小的权限集。 (2)责任分离原则可以通过调用相互独立互斥的角色来共同完成敏感的任务而体现,比如要求一个计 阅读全文
posted @ 2019-07-18 23:02 星朝 阅读(4558) 评论(0) 推荐(0)
摘要:     Java 8中 java.util.Date 类新增了两个方法,分别是from(Instant instant)和toInstant()方法 // Obtains an instance of Date from an Instant object.public 阅读全文
posted @ 2019-07-18 17:29 星朝 阅读(1332) 评论(0) 推荐(0)
摘要: 一、简介 在Java8之前,日期时间API一直被开发者诟病,包括:java.util.Date是可变类型,SimpleDateFormat非线程安全等问题。故此,Java8引入了一套全新的日期时间处理API,新的API基于ISO标准日历系统。 二、日期初识 示例1: 获取当天日期 Java 8中的 阅读全文
posted @ 2019-07-18 17:25 星朝 阅读(496) 评论(0) 推荐(0)