The invention discloses an
authorization system and method supporting dynamic permission
revocation. The method comprises the steps that an
authorization strategy for a third-party application is defined based on attributes; generating a signature
voucher based on a BBS + signature
algorithm; according to the
authorization strategy and
metadata corresponding to the signature
voucher, establishing an intelligent contract of an authority authorization state of the third-party application, monitoring whether a
revocation condition is met or not in real time through the intelligent contract, and setting the authority authorization state to be revoked when the
revocation condition is met; and when the third-party application accesses the resource through the signature
voucher, carrying out validity
verification on the signature voucher, querying the
smart contract, confirming a permission authorization state, and refusing an access request of the third-party application when the permission authorization state is revoked. According to the invention, three core technologies of BBS + signature
algorithm, attribute-based
encryption and block chain
smart contract are fused, a novel authorization architecture separating identity
verification and authority management is constructed, and dynamic revocation, fine-grained control and real-time risk response of authority are realized.