《访问控制装置以及存储介质.pdf》由会员分享,可在线阅读,更多相关《访问控制装置以及存储介质.pdf(36页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102859530 A (43)申请公布日 2013.01.02 C N 1 0 2 8 5 9 5 3 0 A *CN102859530A* (21)申请号 201180020331.6 (22)申请日 2011.06.01 2010-128188 2010.06.03 JP G06F 21/62(2013.01) (71)申请人株式会社东芝 地址日本东京都 申请人东芝解决方案株式会社 (72)发明人池田龙朗 冈田光司 保坂范和 冈本利夫 (74)专利代理机构北京银龙知识产权代理有限 公司 11243 代理人许静 郭凤麟 (54) 发明名称 访问控制装置以及存储介质。
2、 (57) 摘要 本发明提供一种访问控制装置以及存储介 质,根据实施方式,上述访问控制装置具备保留单 元、决定请求生成单元、访问决定单元以及解除单 元。当资源访问事件开始时,上述保留单元在资源 访问单元的访问之前保留上述资源访问事件。上 述决定请求生成单元在其保留过程中从上述资源 访问单元获取访问请求,生成包括该访问请求的 访问决定请求。当接受了上述访问决定请求和访 问控制策略时,上述访问决定单元通过该访问控 制策略内的禁止型策略从属性管理单元获取属性 信息,根据该属性信息和禁止型策略来决定上述 访问的允许和拒绝。上述解除单元在上述访问决 定应答内的决定结果表示允许时,如果在该访问 决定应答内。
3、不存在任务型策略,则解除上述保留。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.10.22 (86)PCT申请的申请数据 PCT/JP2011/062623 2011.06.01 (87)PCT申请的公布数据 WO2011/152468 JA 2011.12.08 (51)Int.Cl. 权利要求书6页 说明书15页 附图14页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 6 页 说明书 15 页 附图 14 页 1/6页 2 1.一种存储介质,是非临时的计算机可读取的存储介质,存储了访问控制程序,该访问 控制程序通过访问控制装置的处理器来执行,。
4、该访问控制装置具备属性管理单元、第一策 略存储单元以及第二策略存储单元,并且控制向由控制对象的文档文件或者动作执行部构 成的资源的访问,该存储介质的特征在于, 上述访问控制程序具备: 第一程序代码,其使上述处理器执行以下处理:将至少单独包括当前日期的值和访问 主体标识符的值的多个属性信息更新写入到上述属性管理单元; 第二程序代码,其使上述处理器执行以下处理:将一个以上的访问控制策略写入到上 述第一策略存储单元,该一个以上的访问控制策略包括禁止型策略和任务型策略,其中,该 禁止型策略预先分别描述属性条件以及任一个属性信息的获取处,而在从作为上述获取处 的属性管理单元获取到的属性信息满足上述属性条。
5、件的情况下表示允许,在不表示上述允 许的情况下表示拒绝,任务型策略在表示上述允许时使用,描述了包括任务执行主体、任务 行为以及下一级的访问控制策略的指定的任务信息; 第三程序代码,其使上述处理器执行以下处理:将访问控制策略写入到上述第二策略 存储单元,该访问控制策略是任一个任务信息指定的访问控制策略,并且包括禁止型策略 而不包括任务型策略,其中,禁止型策略预先描述包括资源标识符的值、行为标识符的值以 及访问主体标识符的值的属性条件和从访问决定请求读出的资源标识符和行为标识符以 及从上述属性管理单元读出的访问主体标识符,而在读出的该资源标识符的值、行为标识 符的值以及访问主体标识符的值与该属性条。
6、件一致的情况下表示允许,在不表示该允许的 情况下表示拒绝; 第四程序代码,其使上述处理器执行以下请求接受处理:接受包括表示上述资源的资 源标识符的值以及表示针对上述资源的访问请求内容的行为标识符的值的访问请求; 第五程序代码,其使上述处理器执行以下访问事件开始处理:根据接受到的该访问请 求,开始用于访问上述资源的资源访问事件; 第六程序代码,其使上述处理器执行以下资源访问处理:如果没有保留或者删除开始 的上述资源访问事件,则根据上述访问请求,对上述资源进行访问; 第七程序代码,其使上述处理器执行以下保留处理:当上述资源访问事件开始时,在上 述资源访问处理的访问之前保留上述资源访问事件; 第八程。
7、序代码,其使上述处理器执行以下决定请求生成处理:在其保留过程中,从上述 资源访问处理获取访问请求,生成包括该访问请求的访问决定请求; 第九程序代码,其使上述处理器执行以下策略获取处理:在生成上述访问决定请求时, 获取预先与上述属性管理单元内的资源标识符相关联地指定的初级访问控制策略或者对 前级的访问控制策略指定的下一级的访问控制策略; 第十程序代码,其使上述处理器执行以下第一送出处理:送出上述生成的访问决定请 求和上述获取到的访问控制策略; 第十一程序代码,其使上述处理器执行以下访问决定处理:当接受上述送出的访问决 定请求和访问控制策略时,通过该访问控制策略内的禁止型策略从上述属性管理单元获取。
8、 属性信息,根据该属性信息和禁止型策略来决定上述访问的允许或者拒绝; 第十二程序代码,其使上述处理器执行以下第二送出处理:送出生成的访问决定应答, 权 利 要 求 书CN 102859530 A 2/6页 3 该决定应答被生成为包括上述决定的结果,且如果在该决定时使用的访问控制策略内存在 任务型策略则还包括该任务型策略; 第十三程序代码,其使上述处理器执行以下第三送出处理:在该访问决定应答内的决 定的结果表示允许时,如果在该访问决定应答内存在任务型策略,则送出包括该任务型策 略内的任务信息的任务执行请求; 第十四程序代码,其使上述处理器执行以下任务执行请求处理:对该任务执行请求内 的任务信息所。
9、指定的任务执行主体,送出包括该任务信息内的任务行为的任务行为执行请 求; 第十五程序代码,其使上述处理器执行以下作为上述任务执行主体的访问主体认证处 理:根据该任务行为执行请求,将从访问主体获取到的访问主体标识符的值和访问主体认 证信息与预先设定的访问主体标识符的值和访问主体认证信息进行比较,当两者一致时, 将上述访问主体认证为合法; 第十六程序代码,其使上述处理器执行以下第四送出处理:在上述两者一致而认证成 功时,将在上述认证时使用的访问主体标识符的值写入到上述属性管理单元,并且送出表 示任务执行的成功的任务执行结果,在上述两者不一致而认证失败时,送出表示任务执行 失败的任务执行结果; 第十。
10、七程序代码,其使上述处理器执行以下指定处理:在该任务执行结果表示成功时, 根据上述访问决定应答内的任务型策略的任务信息,将下一级的访问控制策略指定为上述 策略获取处理; 第十八程序代码,其使上述处理器执行以下解除处理:在上述送出的访问决定应答内 的决定的结果表示允许时,如果在该访问决定应答内不存在任务型策略,则解除上述保留; 以及 第十九程序代码,其使上述处理器执行以下删除处理:在上述送出的访问决定应答内 的决定的结果表示拒绝时或者上述任务执行结果表示失败时,删除上述保留的资源访问事 件。 2.一种存储介质,是非临时的计算机可读取的存储介质,存储了访问控制程序,该访问 控制程序通过访问控制装置。
11、的处理器来执行,该访问控制装置具备属性管理单元、第一策 略存储单元以及第二策略存储单元,并且控制向由控制对象的文档文件或者动作执行部构 成的资源的访问并且通过能够与外部装置进行通信,该存储介质的特征在于, 上述访问控制程序具备: 第一程序代码,其使上述处理器执行以下处理:将至少单独包括当前日期的值和访问 主体标识符的值的多个属性信息更新写入到上述属性管理单元; 第二程序代码,其使上述处理器执行以下处理:将一个以上的访问控制策略写入到上 述第一策略存储单元,该一个以上的访问控制策略包括禁止型策略和任务型策略,其中,该 禁止型策略预先分别描述属性条件以及任一个属性信息的获取处,而在从作为上述获取处。
12、 的属性管理单元获取到的属性信息满足上述属性条件的情况下表示允许,在不表示上述允 许的情况下表示拒绝,该任务型策略在表示上述允许时使用,描述了包括任务执行主体、任 务行为以及下一级的访问控制策略的指定的任务信息; 第三程序代码,其使上述处理器执行以下处理:将访问控制策略写入到上述第二策略 权 利 要 求 书CN 102859530 A 3/6页 4 存储单元,该访问控制策略是任一个任务信息指定的访问控制策略,并且包括禁止型策略 而不包括任务型策略,其中,禁止型策略预先描述包括资源标识符的值、行为标识符的值以 及访问主体标识符的值的属性条件和从访问决定请求读出的资源标识符和行为标识符以 及从上述。
13、属性管理单元读出的访问主体标识符,而在读出的该资源标识符的值、行为标识 符的值以及访问主体标识符的值与该属性条件一致的情况下表示允许,在不表示该允许的 情况下表示拒绝; 第四程序代码,其使上述处理器执行以下请求接受处理:接受包括表示上述资源的资 源标识符的值以及表示针对上述资源的访问请求内容的行为标识符的值的访问请求; 第五程序代码,其使上述处理器执行以下访问事件开始处理:根据接受的该访问请求, 开始用于访问上述资源的资源访问事件; 第六程序代码,其使上述处理器执行以下资源访问处理:如果没有保留或者删除开始 的上述资源访问事件,则根据上述访问请求,对上述资源进行访问; 第七程序代码,其使上述处。
14、理器执行以下保留处理:当上述资源访问事件开始时,在上 述资源访问处理的访问之前保留上述资源访问事件; 第八程序代码,其使上述处理器执行以下处理:在上述资源访问事件的保留过程中,从 上述资源访问处理获取访问请求; 第九程序代码,其使上述处理器执行以下策略获取处理:在获取上述访问请求时,获取 预先与上述属性管理单元内的资源标识符相关联地指定的初级访问控制策略或者对前级 的访问控制策略指定的下一级的访问控制策略; 第十程序代码,其使上述处理器执行以下处理:通过获取到的该访问控制策略内的禁 止型策略从上述属性管理单元获取属性信息,生成包括该属性信息和访问请求的访问决定 请求; 第十一程序代码,其使上述。
15、处理器执行以下第一送出处理:将上述生成的访问决定请 求和上述获取到的访问控制策略送出到上述外部装置; 第十二程序代码,其使上述处理器执行以下第三送出处理:在执行访问决定处理和第 二送出处理的情况下,在从上述外部装置接受到的访问决定应答内的决定的结果表示允许 时,如果在该访问决定应答内存在任务型策略,则送出包括该任务型策略内的任务信息的 任务执行请求,其中,该访问决定处理当上述外部装置接受上述访问决定请求和上述访问 控制策略时,根据该访问决定请求内的属性信息和该访问控制策略内的禁止型策略来决定 上述访问的允许或者拒绝,该第二送出处理将访问决定应答送出到上述访问控制装置,该 访问决定应答以以下方式。
16、生成:包括上述决定的结果,并且如果在该决定时使用的访问控 制策略内存在任务型策略则进一步包括该任务型策略; 第十三程序代码,其使上述处理器执行以下任务执行请求处理:对该任务执行请求内 的任务信息所指定的任务执行主体,送出包括该任务信息内的任务行为的任务行为执行请 求; 第十四程序代码,其使上述处理器执行以下作为上述任务执行主体的访问主体认证处 理:根据该任务行为执行请求,将从访问主体获取到的访问主体标识符的值和访问主体认 证信息与预先设定的访问主体标识符的值和访问主体认证信息进行比较,当两者一致时, 将上述访问主体认证为合法; 权 利 要 求 书CN 102859530 A 4/6页 5 第十。
17、五程序代码,其使上述处理器执行以下第四送出处理:在上述两者一致而认证成 功时,将在上述认证时使用的访问主体标识符的值写入到上述属性管理单元并且送出表示 任务执行的成功的任务执行结果,在上述两者不一致而认证失败时,送出表示任务执行的 失败的任务执行结果; 第十六程序代码,其使上述处理器执行以下指定处理:在该任务执行结果表示成功时, 根据上述访问决定应答内的任务型策略的任务信息,将下一级的访问控制策略指定为上述 策略获取处理; 第十七程序代码,其使上述处理器执行以下解除处理:在上述送出的访问决定应答内 的决定的结果表示允许时,如果在该访问决定应答内不存在任务型策略,则解除上述保留; 以及 第十八程。
18、序代码,其使上述处理器执行以下删除处理:在上述送出的访问决定应答内 的决定的结果表示拒绝时或者上述任务执行结果表示失败时,删除上述保留的资源访问事 件。 3.一种访问控制装置,控制向由控制对象的文档文件或者动作执行部构成的资源的访 问,其特征在于,具备: 属性管理单元,其用于更新存储至少单独包括当前日期的值和访问主体标识符的值的 多个属性信息; 第一策略存储单元,其存储包括禁止型策略和任务型策略的一个以上的访问控制策 略,其中,该禁止型策略预先分别描述属性条件和任一个属性信息的获取处,在从作为上述 获取处的属性管理单元获取到的属性信息满足上述属性条件的情况下表示允许,在不表示 上述允许的情况下。
19、表示拒绝,该任务型策略在表示上述允许时使用,描述了包括任务执行 主体、任务行为以及下一级的访问控制策略的指定的任务信息; 第二策略存储单元,其存储访问控制策略,该访问控制策略是任一个任务信息指定的 访问控制策略,并且包括禁止型策略而不包括任务型策略,其中,禁止型策略预先描述包括 资源标识符的值、行为标识符的值以及访问主体标识符的值的属性条件和从访问决定请求 读出的资源标识符和行为标识符以及从上述属性管理单元读出的访问主体标识符,而在读 出的该资源标识符的值、行为标识符的值以及访问主体标识符的值与该属性条件一致的情 况下表示允许,在不表示该允许的情况下表示拒绝; 请求接受单元,其接受包括表示上述。
20、资源的资源标识符的值以及表示对上述资源的访 问请求内容的行为标识符的值的访问请求; 访问事件开始单元,其根据接受到的该访问请求,开始用于对上述资源进行访问的资 源访问事件; 资源访问单元,其如果没有保留或者删除开始的上述资源访问事件,则根据上述访问 请求,对上述资源进行访问; 保留单元,其当上述资源访问事件开始时,在上述资源访问单元的访问之前保留上述 资源访问事件; 决定请求生成单元,其在其保留过程中,从上述资源访问单元获取访问请求,生成包括 该访问请求的访问决定请求; 策略获取单元,其在生成上述访问决定请求时,获取预先与上述属性管理单元内的资 权 利 要 求 书CN 102859530 A 。
21、5/6页 6 源标识符相关联地指定的初级访问控制策略或者对前级的访问控制策略指定的下一级的 访问控制策略; 第一送出单元,其送出上述生成的访问决定请求和上述获取到的访问控制策略; 访问决定单元,其当接受上述送出的访问决定请求和访问控制策略时,通过该访问控 制策略内的禁止型策略从上述属性管理单元获取属性信息,根据该属性信息和禁止型策略 来决定上述访问的允许或者拒绝; 第二送出单元,其送出访问决定应答,该访问决定应答以以下方式生成:包括上述决定 的结果,并且如果在该决定时使用的访问控制策略内存在任务型策略则进一步包括该任务 型策略; 第三送出单元,其在该访问决定应答内的决定的结果表示允许时,如果在。
22、该访问决定 应答内存在任务型策略,则送出包括该任务型策略内的任务信息的任务执行请求; 任务执行请求单元,其对该任务执行请求内的任务信息所指定的任务执行主体,送出 包括该任务信息内的任务行为的任务行为执行请求; 作为上述任务执行主体的访问主体认证单元,其根据该任务行为执行请求,将从访问 主体获取到的访问主体标识符的值和访问主体认证信息与预先设定的访问主体标识符的 值和访问主体认证信息进行比较,当两者一致时,将上述访问主体认证为合法; 第四送出单元,其在上述两者一致而认证成功时,将上述认证时使用的访问主体标识 符的值写入到上述属性管理单元并且送出表示任务执行的成功的任务执行结果,在上述两 者不一致。
23、而认证失败时,送出表示任务执行的失败的任务执行结果; 指定单元,其在该任务执行结果表示成功时,根据上述访问决定应答内的任务型策略 的任务信息,将下一级的访问控制策略指定为上述策略获取单元; 解除单元,其在上述送出的访问决定应答内的决定的结果表示允许时,如果在该访问 决定应答内不存在任务型策略,则解除上述保留;以及 删除单元,其在上述送出的访问决定应答内的决定的结果表示拒绝或者上述任务执行 结果表示失败时,删除上述保留的资源访问事件。 4.一种访问控制装置,控制向由控制对象的文档文件或者动作执行部构成的资源的访 问并且能够与外部装置进行通信,其特征在于,具备: 属性管理单元,其用于更新存储至少单。
24、独包括当前日期的值和访问主体标识符的值的 多个属性信息; 第一策略存储单元,其存储包括禁止型策略和任务型策略的一个以上的访问控制策 略,其中,该禁止型策略预先分别描述属性条件和任一个属性信息的获取处,在从作为上述 获取处的属性管理单元获取到的属性信息满足上述属性条件的情况下表示允许,在不表示 上述允许的情况下表示拒绝,该任务型策略在表示上述允许时使用,描述了包括任务执行 主体、任务行为以及下一级的访问控制策略的指定的任务信息; 第二策略存储单元,其存储访问控制策略,该访问控制策略是任一个任务信息指定的 访问控制策略,并且包括禁止型策略而不包括任务型策略,其中,禁止型策略预先描述包括 资源标识符。
25、的值、行为标识符的值以及访问主体标识符的值的属性条件和从访问决定请求 读出的资源标识符和行为标识符以及从上述属性管理单元读出的访问主体标识符,而在读 出的该资源标识符的值、行为标识符的值以及访问主体标识符的值与该属性条件一致的情 权 利 要 求 书CN 102859530 A 6/6页 7 况下表示允许,在不表示该允许的情况下表示拒绝; 请求接受单元,其接受包括表示上述资源的资源标识符的值以及表示对上述资源的访 问请求内容的行为标识符的值的访问请求; 访问事件开始单元,其根据接受到的该访问请求,开始用于对上述资源进行访问的资 源访问事件; 资源访问单元,其如果没有保留或者删除开始的上述资源访问。
26、事件,则根据上述访问 请求,对上述资源进行访问; 保留单元,其当上述资源访问事件开始时,在上述资源访问单元的访问之前保留上述 资源访问事件; 获取单元,其在上述资源访问事件的保留过程中,从上述资源访问单元获取访问请 求; 策略获取单元,其在获取上述访问请求时,获取预先与上述属性管理单元内的资源标 识符相关联地指定的初级访问控制策略或者对前级的访问控制策略指定的下一级的访问 控制策略; 生成单元,其通过获取到的该访问控制策略内的禁止型策略从上述属性管理单元获取 属性信息,生成包括该属性信息和访问请求的访问决定请求; 第一送出单元,其送出上述生成的访问决定请求和上述获取到的访问控制策略; 第三送出。
27、单元,其在执行决定处理和第二送出处理的情况下,在从上述外部装置接受 到的访问决定应答内的决定的结果表示允许时,如果在该访问决定应答内存在任务型策 略,则送出包括该任务型策略内的任务信息的任务执行请求,其中,该决定处理当上述外部 装置接受上述访问决定请求和上述访问控制策略时,根据该访问决定请求内的属性信息和 该访问控制策略内的禁止型策略来决定上述访问的允许或者拒绝,该第二送出处理送出访 问决定应答,该访问决定应答以以下方式生成:包括上述决定的结果,并且如果在该决定时 使用的访问控制策略内存在任务型策略则进一步包括该任务型策略; 任务执行请求单元,其对该任务执行请求内的任务信息所指定的任务执行主体。
28、,送出 包括该任务信息内的任务行为的任务行为执行请求; 作为上述任务执行主体的访问主体认证单元,其根据该任务行为执行请求,将从访问 主体获取到的访问主体标识符的值和访问主体认证信息与预先设定的访问主体标识符的 值和访问主体认证信息进行比较,当两者一致时,将上述访问主体认证为合法; 第四送出单元,其在上述两者一致而认证成功时,将在上述认证时使用的访问主体标 识符的值写入到上述属性管理单元并且送出表示任务执行的成功的任务执行结果,在上述 两者不一致而认证失败时,送出表示任务执行的失败的任务执行结果; 指定单元,其在该任务执行结果表示成功时,根据上述访问决定应答内的任务型策略 的任务信息,将下一级的。
29、访问控制策略指定为上述策略获取单元; 解除单元,其在上述送出的访问决定应答内的决定的结果表示允许时,如果在该访问 决定应答内不存在任务型策略,则解除上述保留;以及 删除单元,其在上述送出的访问决定应答内的决定的结果表示拒绝时或者上述任务执 行结果表示失败时,删除上述保留的资源访问事件。 权 利 要 求 书CN 102859530 A 1/15页 8 访问控制装置以及存储介质 技术领域 0001 本发明的实施方式涉及访问控制装置以及存储介质。 背景技术 0002 近年来,根据权限信息来控制特定的信息、动作的访问控制技术的重要性提高。例 如,是否允许动作形式的访问控制广泛利用。 0003 在是否允。
30、许动作形式的访问控制中例如存在将对文档文件的权限信息设为安全 属性的方式。在该方式中,以“阅览允许”、“编辑允许”等是否允许动作形式来描述对文档 文件的权限信息,将权限信息分配至用户。可知这种权限信息作为访问控制矩阵(Access Control Matrix:存取控制矩阵)、访问控制表(Access Control List)。 0004 然而,在是否允许动作形式的访问控制中,如允许的访问时间、访问位置等条件、 详细的功能限制等那样,难以详细而灵活地描述访问控制内容。 0005 因此,近年来,不仅利用是否允许动作形式,还利用访问控制策略形式的访问控 制。访问控制策略是访问控制规则的集合,公开。
31、了标准的描述规格。在访问控制策略形式 的访问控制中,能够详细描述判断基准的条件、功能限制。由此,在访问控制策略形式的访 问控制中,当接受向信息的访问请求时,从访问请求者获取各种属性信息而与判断基准的 条件进行比较,判断是否可以打开文件,能够进行限制于访问控制策略中规定的功能等的 控制。通常,这种技术被称为数字权利管理(Digital Rights Management)。 0006 专利文献1:日本特开2001-306521号公报 0007 非专利文献1:Tim Moses、”eXtensible Access Control Markup Language(XACML)Version 2.0。
32、“、online、2007年5月17日搜索、因特网 发明内容 0008 发明要解决的问题 0009 然而,获取各种属性信息的机构通常与访问控制机构独立。例如,使用者认证等也 是属性信息获取的一部分,但是在较多的情况下,与访问控制策略除外,使用用于决定访问 主体的认证方式的认证策略。 0010 另一方面,当前,要求属性信息的选择性。当例举认证时,要求从各种认证要素、认 证方式以及认证执行者中选择属性信息,根据实施的认证,变更访问主体的权限。例如,有 时根据访问控制对象的资源的重要度,变更认证的方式、等级。除了与使用者的认证有关的 属性信息以外,还有时根据与对服务的连接方式、连接位置、连接时间这种。
33、环境有关的属性 信息,变更访问主体的权限。 0011 然而,决定要获取的属性信息的方法通常黯然地设为已知。另外,在访问控制的结 构中,在很多情况下仅执行一次访问决定。在该情况下,当将要获取的属性信息黯然地设为 已知时,获取有可能访问决定所需的全部属性信息,没有效率。 说 明 书CN 102859530 A 2/15页 9 0012 另外,在禁止多个认证处理的同时认证状态的情况等、存在排他且选择性的多个 属性信息的情况下,无法获取非选择的属性信息,无法执行访问决定。 0013 因此,在信息系统中,在存在排他且选择性的多个属性信息的情况下,硬直且限制 性地选择属性信息而执行访问决定,由此省略与非选。
34、择的属性信息有关的认证,执行简化 的访问控制。然而,简化的访问控制还导致提高信息的泄露、损坏这种风险。 0014 本发明要解决的问题在于提供在存在排他且选择性的多个属性信息的情况下也 能够有效地实现详细的访问控制的访问控制装置以及存储介质。 0015 用于解决问题的方案 0016 实施方式的访问控制装置控制向由控制对象的文档文件或者动作执行部构成的 资源的访问。上述访问控制装置具备属性管理单元、第一策略存储单元、第二策略存储单 元、请求接受单元、访问事件开始单元、资源访问单元、保留单元、决定请求生成单元、策略 获取单元、第一送出单元、访问决定单元、第二送出单元、第三送出单元、任务执行请求单 元。
35、、访问主体认证单元、第四送出单元、指定单元、解除单元以及删除单元。 0017 上述属性管理单元更新存储至少单独包括当前日期的值和访问主体标识符的值 的多个属性信息。 0018 上述第一策略存储单元存储包括禁止型策略和任务型策略的一个以上的访问控 制策略,其中,该禁止型策略预先分别描述属性条件以及任一个属性信息的获取处,而在从 作为上述获取处的属性管理单元获取到的属性信息满足上述属性条件的情况下表示允许, 在不表示上述允许的情况下表示拒绝,任务型策略在表示上述允许时使用,描述了包括任 务执行主体、任务行为以及下一级的访问控制策略的指定的任务信息。 0019 上述第二策略存储单元存储访问控制策略,。
36、该访问控制策略是任一个任务信息指 定的访问控制策略,并且包括禁止型策略而不包括任务型策略,其中,禁止型策略预先描述 包括资源标识符的值、行为标识符的值以及访问主体标识符的值的属性条件和从访问决定 请求读出的资源标识符和行为标识符以及从上述属性管理单元读出的访问主体标识符,而 在读出的该资源标识符的值、行为标识符的值以及访问主体标识符的值与该属性条件一致 的情况下表示允许,在不表示该允许的情况下表示拒绝。 0020 上述请求接受单元接受包括表示上述资源的资源标识符的值以及表示对上述资 源的访问请求内容的行为标识符的值的访问请求。 0021 上述访问事件开始单元根据接受到的该访问请求,开始用于对上。
37、述资源进行访问 的资源访问事件。 0022 如果没有保留或者删除上述开始的资源访问事件,则上述资源访问单元根据上述 访问请求,对上述资源进行访问。 0023 当上述资源访问事件开始时,上述保留单元在上述资源访问单元的访问之前保留 上述资源访问事件。 0024 上述决定请求生成单元在其保留过程中,从上述资源访问单元获取访问请求,生 成包括该访问请求的访问决定请求。 0025 上述策略获取单元在生成上述访问决定请求时,获取预先与上述属性管理单元内 的资源标识符相关联地指定的初级访问控制策略或者对前级的访问控制策略指定的下一 级的访问控制策略。 说 明 书CN 102859530 A 3/15页 1。
38、0 0026 上述第一送出单元送出上述生成的访问决定请求和上述获取到的访问控制策略。 0027 当接受上述送出的访问决定请求和访问控制策略时,上述访问决定单元通过该访 问控制策略内的禁止型策略从上述属性管理单元获取属性信息,根据该属性信息和禁止型 策略来决定上述访问的允许或者拒绝。 0028 上述第二送出单元送出访问决定应答,该访问决定应答以以下方式生成:包括上 述决定的结果,并且如果在该决定时使用的访问控制策略内存在任务型策略则进一步包括 该任务型策略。 0029 上述第三送出单元在该访问决定应答内的决定的结果表示允许时,如果在该访问 决定应答内存在任务型策略,则送出包括该任务型策略内的任务。
39、信息的任务执行请求。 0030 上述任务执行请求单元对该任务执行请求内的任务信息所指定的任务执行主体, 送出包括该任务信息内的任务行为的任务行为执行请求。 0031 作为上述任务执行主体的上述访问主体认证单元根据该任务行为执行请求,将从 访问主体获取到的访问主体标识符的值和访问主体认证信息与预先设定的访问主体标识 符的值和访问主体认证信息进行比较,当两者一致时,将上述访问主体认证为合法。 0032 上述第四送出单元在上述两者一致而认证成功时,将在上述认证时使用的访问主 体标识符的值写入到上述属性管理单元并且送出表示任务执行的成功的任务执行结果,在 上述两者不一致而认证失败时,送出表示任务执行的。
40、失败的任务执行结果。 0033 上述指定单元在该任务执行结果表示成功时,根据上述访问决定应答内的任务型 策略的任务信息,将下一级的访问控制策略指定为上述策略获取单元。 0034 上述解除单元在上述送出的访问决定应答内的决定的结果表示允许时,如果在该 访问决定应答内不存在任务型策略,则解除上述保留。 0035 上述删除单元在上述送出的访问决定应答内的决定的结果表示拒绝或者上述任 务执行结果表示失败时,删除上述保留的资源访问事件。 附图说明 0036 图1是表示第一实施方式所涉及的访问控制装置及其周边结构的示意图。 0037 图2是表示该实施方式中的访问决定请求的结构例的示意图。 0038 图3是。
41、表示该实施方式中的访问控制策略的结构例的示意图。 0039 图4是表示该实施方式中的初级访问控制策略的结构例的示意图。 0040 图5是表示该实施方式中的初级访问控制策略的结构例的示意图。 0041 图6是表示该实施方式中的访问决定请求的变形例的示意图。 0042 图7是表示该实施方式中的最终级的访问控制策略的结构例的示意图。 0043 图8是表示该实施方式中的最终级的访问控制策略的结构例的示意图。 0044 图9是用于说明该实施方式中的动作的示意图。 0045 图10是用于说明该实施方式中的动作的示意图。 0046 图11是用于说明该实施方式中的变形例的示意图。 0047 图12是表示第二实。
42、施方式所涉及的访问控制装置及其周边结构的示意图。 0048 图13是用于说明该实施方式中的动作的示意图。 0049 图14是用于说明该实施方式中的变形例的示意图。 说 明 书CN 102859530 A 10 4/15页 11 具体实施方式 0050 下面,使用附图说明各实施方式,但是在这之前说明各实施方式的概要。与各实施 方式共通的概要涉及控制对象的文档文件或者由动作执行部构成的控制向资源的访问的 访问控制装置。如后述的图3、图11或者图14所示,访问控制装置具备存储器,该存储器 存储具有禁止型策略和任务型策略的第一级至第(n-1)级(其中,2n)的访问控制策略 以及具有禁止型策略而不具有任。
43、务型策略的第n级访问控制策略。此外,禁止型策略是“对 访问主体(subject),允许(或者禁止)对资源(resource)的行为(action)”这种形式的 规则集合。“允许或者禁止”表示对行为的请求的效果(effect),也可以是对“允许或者禁 止”以外的任意行为请求的效果。任务型策略是“在条件成立的情况下执行任务内容”这 种形式的规则集合。在条件成立的情况下,在此作为禁止型策略被允许的情况。根据主体 (subject)、资源(resource)、行为(action)、补充(complement)等来定义任务内容。 0051 当接受对资源的访问请求时,访问控制装置执行以下工序(i)(iii。
44、),在级数n超 过2的情况下,进一步反复执行工序(ii)(iii),最后执行工序(iv)。 0052 (i)第一级访问决定工序,根据预先指定的第一级访问控制策略内的禁止型策略, 即根据预先描述的属性条件以及从预先描述的获取处获取到的属性信息而与该属性信息 是否满足属性条件相应地表示访问的允许或者拒绝的意思的禁止型策略,决定该访问的允 许或者拒绝。 0053 (ii)一个以上的策略获取工序,在通过第一级至第(n-1)级各级的访问决定工序 决定的结果表示允许时,获取在该决定时使用的访问控制策略内的任务型策略指定的下一 级访问控制策略。 0054 (iii)第二级以后的各级的访问决定工序,根据获取到。
45、的第二级以后的各级的访 问控制策略内的禁止型策略,即根据预先描述的属性条件以及从预先描述的获取处获取到 的属性信息而与该属性信息是否满足属性条件相应地表示访问的允许或者拒绝的意思的 禁止型策略,决定该访问的允许或者拒绝。 0055 (iv)执行工序,在通过第二级以后各级的访问决定工序中的、最终级的访问决定 工序决定的结果表示允许时,执行对资源的访问。 0056 以上为与各实施方式共通的概要。根据这种概要的各实施方式,通过阶梯式地执 行属性信息的获取和访问决定的结构,即使在存在排他且选择性的多个属性信息的情况 下,也能够有效地实现详细的访问控制。此外,“访问决定”的术语也可以被称为策略评价。 在。
46、此,如后述的图9和图13所示,第一和第二实施方式是获取属性信息的时机和变更了功 能部的实施方式。 0057 另外,硬件结构或者硬件资源与软件的组合结构中的任一个均能够实施各实施方 式的访问控制装置。如图1和图12所示,作为组合结构的软件,预先从网络或者非临时的 计算机可读取的存储介质(non-transitorycomputer-readable storage medium)M被安装 到计算机,使该计算机的处理器执行,由此使用用于使该计算机实现访问控制装置的功能 的访问控制程序。这与第二实施方式的外部装置等也相同。 0058 接着,具体地说明各实施方式。此外,在各实施方式中,为了使说明简单,。
47、作为代表 例举例说明级数n=2的情况。 说 明 书CN 102859530 A 11 5/15页 12 0059 0060 图1是表示第一实施方式所涉及的访问控制装置及其周边结构的示意图。访问对 象的资源管理装置10与访问控制装置20相连接。访问控制装置20具备接口部(interface unit)21、资源访问部22、访问控制执行部23、访问决定部24、属性管理部25、访问控制策略 获取部26、访问控制策略存储部27、属性更新任务执行部28以及访问主体认证任务执行部 29。 0061 在此,资源管理装置10是管理控制对象的文档文件或者由动作执行部构成的资 源的装置,在资源为文档文件的情况下相。
48、当于存储了该文档文件的存储装置,在资源为动 作执行部的情况下相当于具备该动作执行部的动作执行装置。在此,设为资源为文档文件。 此外,动作执行部例如是通过锁门以及解除锁来用于执行门开闭等的动作的功能部,门本 身可以是自动门也可以是手动门。 0062 访问控制装置20通过访问主体来操作的端末装置。在此,设为访问主体为一般的 操作者。但是,并不限定于此,访问主体也可以是执行访问控制装置20内的应用程序的CPU 或者从外部装置输入的电文。换言之,访问主体是通过访问控制装置20来实现向资源的访 问的操作者、功能部或者外部装置。在此,访问是指资源的生成、阅览、更新、删除、复制等操 作。 0063 接口部2。
49、1是访问主体与访问控制装置20内部的输入输出接口,具有以下功能:接 受由访问主体通过输入部(未图示)的操作来输入的、包括表示资源的资源标识符的值以 及表示对资源的访问请求内容的行为标识符的值的访问请求的功能;以及对访问主体输出 从资源访问部22接受的访问结果的功能。优选举出GUI(Graphical User Interface:图 像用户接口)、CUI(Commandline UserInterface:命令行用户接口)等,但是并不限定于 此,能够使用任意的接口方式。另外,接口部21也可以具有由访问主体通过输入部(未图 示)的操作将属性信息写入到属性管理部25的功能、将访问控制策略写入到访问控制策略 存储部27的功能、将访问主体认证信息写入到存储部(未图示)的功能这样预先写入信息 的功能。 0064 资源访问部22是根据由接口部21接受到的访问请求来用于访问资源的功能部, 具有以下功能:根据该访问请求来开始用于对资源进行访问的资源访问事件的功能;以及 如果没有保留或者删除开始的资源访问事件则根据访问请求来对资源进行。