65、抗策略评估失败的授权框架

抗策略评估失败的授权框架

1. 策略评估策略

在策略评估方面,有几种策略可实现特定语义,首先介绍一种能实现 Type 1 和 Type 2 语义的简单算法。

1.1 朴素算法

可以使用图 4 所示形式的算法直接实现 Type 2 语义。假定能构建整个策略的树表示,即 Type 2 语义足以得出决策。

[Inputs: pointer to policy tree p; request q]
[Outputs: set of decisions]
evaluateTree(p, q)
if (π == t) then
    if (lptr == null) and (rptr == null) then
        return {effect}
    else
        X = evaluateTree(lptr, q)
        Y = evaluateTree(rptr, q)
        result = ∅
        for all x ∈X
            for all y ∈Y
                result = result ∪{x ⊕y}
        return φ(result)
else
    if (evaluateApplicability(π, q) == t) then
        π = t
        evaluateTree(p, q)
    else-if (evaluateApplicability(π, q) == f) then
        return {⊥}
    
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值