OACC

高级 Java 应用安全框架
授权协议 Apache License 2.0.
开发语言 Java
所属分类 程序开发、 安全相关框架
软件类型 开源软件
地区 不详
投 递 者 刁英朗
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OACC (读音 Oak)是 Object Access Control serviCe 的缩写。它是一个高级的 Java™ 应用安全框架. OACC 提供高性能 API ,为Java应用程序提供了基于权限的授权服务。简而言之,OACC 可以让你的应用通过发出问题来保证安全:“实体 ‘A’ 是否被允许在实体 ‘B’ 上进行操作 ‘p’。

OACC 的核心设计目标是:

  • 支持细颗粒度的访问控制。

    • 例子: (JohnDoe) 拥有 (READ,WRITE) 的权限于 (Sales2014.xls)

  • 支持粗颗粒度的访问控制

    • 例子: (JohnDoe) 拥有 (READ,WRITE) 的权限于任意 (DOCUMENT) 于范围 (NY Office)

  • 支持在多租户应用程序体系结构中,使用逻辑安全域。

  • 简化复杂、现实世界安全拓扑结构的维护。

OACC 坚持数据库表中的所有安全关系。目前支持下列数据库:

  • IBM DB2 10.5

  • Microsoft SQL Server 12.0 (2014)

  • Oracle 11g R2

  • PostgreSQL 9.3

  • HSQLDB 2.3

  • MySQL 5.6 / MariaDB 10.0

  • SQLite 3.8

OACC 兼容 JDK 1.7 (Java™ 7) 及以上版本。

  • OACC 详细介绍 OACC (读音 Oak)是 Object Access Control serviCe 的缩写。它是一个高级的 Java™ 应用安全框架. OACC 提供高性能 API ,为Java应用程序提供了基于权限的授权服务。简而言之,OACC 可以让你的应用通过发出问题来保证安全:“实体 ‘A’ 是否被允许在实体 ‘B’ 上进行操作 ‘p’。 OACC 的核心设计目标是: 支持细颗粒

 相关资料
  • 当代码段被 unsafe 修饰符标记时,C# 允许该代码段中的函数使用指针变量,故使用了指针变量的代码块又被称为不安全代码或非托管代码。 注意: 若要在 codingground 中执行本章的程序,请将 Project >> Compile Options >> Compilation Command to 中的编辑项设置为 mcs *.cs -out:main.exe -unsafe” 指针 指

  • 目前为止讨论过的代码都有 Rust 在编译时会强制执行的内存安全保证。然而,Rust 还隐藏有第二种语言,它不会强制执行这类内存安全保证:不安全 Rust。它与常规 Rust 代码无异,但是会提供额外的超级力量。 不安全 Rust 之所以存在,是因为静态分析本质上是保守的。当编译器尝试确定一段代码是否支持某个保证时,拒绝一些有效的程序比接受无效程序要好一些。这必然意味着有时代码可能是合法的,但是

  • 本文用于指导产品开发者实现高安全级BLE产品接入 开发前请先阅读标准BLE接入开发 米家安全芯片介绍 米家高安全级BLE接入必须使用安全芯片,第二代安全芯片MJA1有两款供客户选择,主要参数区别如下: 参数 MJA1-HCIW MJA1-SXIW 睡眠功耗(uA) <0.5 <1 空闲功耗(uA) <10 < 460 典型运行功耗(mA) 1 10 最大峰值电流(mA) 3 18 典型签名用时(m

  • 所谓Model的高级应用,言外之意操作较为复杂,通常也不常用的应用。使用Model文件对数据库进行操作,你会发现单表操作时,超爽,多表操作时,巨烦。好多PHP框架在数据库操作上支持ActiveRecord功能,即只要在Model文件里定义好多个数据表之间的关联关系(如:一对多,一对一、或多对多),对一个数据表操作时,程序会自动进行关联数据表的数据操作。看似很有用(对于JAVA有优势),可对于PHP

  • 可以使用高级安全 Windows 防火墙帮助您保护网络上的计算机。高级安全 Windows 防火墙包括有状态的防火墙,通过该防火墙您可以确定允许在计算机和网络之间传输的网络流量。

  • 大部分的Spring Security用户都会使用到他们的HTTP或则Servlet API应用中。在这一部分我们将了解Spring Security如何在应用的web层提供验证和权限控制。我们将会看到在命名空间的背后实际上是哪些类和接口被装配起来用来提高web层的安全。在某些情况下,有必要使用传统的Bean的配置,提供完全的配置控制,因此我们也将看到如何直接配置这些没有命名空间的类。