【技術實現步驟摘要】
一種權限撤銷方法及裝置
本申請涉及權限控制
,尤其涉及一種權限撤銷方法及裝置。
技術介紹
計算機及互聯網技術的發展,使得用戶可以享受到很多便捷的功能。而隨著用戶需求的不斷提升,單一的功能主體有時難以滿足用戶的復合性需求,這種情況下,就需要多個相對獨立的功能主體之間以某種方式進行協作,共同為用戶提供服務。例如,為了滿足用戶的購物需求,需要電商平臺、支付平臺、物流平臺等多方的協作。為了實現原本相互獨立的功能主體之間的協作,除了在功能主體之間進行必要的數據交換之外,往往還需要功能主體之間相互開放一些必要的權限,例如:用戶的需求是通過應用A來修改個人保存在應用B的存儲目錄中的信息(這里假設應用A和網站B是由不同的廠商提供),那么為了實現上述需求,就需要網站B向應用A開放對個人信息數據的修改權限。從安全性的角度考慮,授權方還應具備對已開放權限的主動撤銷功能,常規的做法是:授權方對每一條已開放給被授權方的權限作為一條記錄寫入數據庫中,并且在每條記錄中增加一個用于表示該權限是否有效的屬性字段,通過將該字段值修改為“無效”來實現對權限的主動撤銷。這種方案存在的問題在于,每撤銷一條權限就需要對數據庫進行一次字段更新操作,如果需要批量撤銷權限,則需要對相關的授權記錄進行逐條更新,在數據庫操作環境下,這種處理的實際效率是比較低的。而且“逐條更新”的操作邏輯也需要消耗較多的人力和時間成本來編寫實現,如果不同的授權記錄采用了分庫或分表的方式進行存儲,那么相應的數據更新操作還需要涉及分庫或分表,從而導致技術實現難度的進一步提升。
技術實現思路
針對上述技術問題,本申請提供技術方案如 ...
【技術保護點】
一種數據庫授權記錄批量撤銷方法,其特征在于,為存在撤銷需求的授權記錄集合配置時效屬性,所述時效屬性用于定義一個時間點,使得集合中授權生效時刻早于該時間點的授權記錄失效,所述方法包括:確定需要執行撤銷的授權記錄集合;為所確定的集合設置時效屬性值,令設置后的屬性值T
【技術特征摘要】
1.一種數據庫授權記錄批量撤銷方法,其特征在于,為存在撤銷需求的授權記錄集合配置時效屬性,所述時效屬性用于定義一個時間點,使得集合中授權生效時刻早于該時間點的授權記錄失效,所述方法包括:確定需要執行撤銷的授權記錄集合;為所確定的集合設置時效屬性值,令設置后的屬性值T0為當前時刻或未來時刻。2.根據權利要求1所述的方法,其特征在于,所述授權記錄集合為:針對相同被授權方的授權記錄。3.根據權利要求1所述的方法,其特征在于,針對所述需要執行撤銷的授權記錄集合,在能夠確定下次最早授權生效時刻的情況下,所述令設置后的屬性值T0為未來時刻,包括:令設置后的屬性值T0為未來時刻,并且滿足:T0<下次最早授權生效時刻。4.一種數據庫授權記錄批量撤銷方法,其特征在于,為存在撤銷需求的授權記錄集合配置第一時效屬性或者第二時效屬性,所述第一時效屬性用于定義一個時間點,使得集合中授權生效時刻早于該時間點的授權記錄失效,所述第二時效屬性用于定義一個時間點,使得集合中授權生效時刻晚于該時間點的授權記錄失效,所述方法包括:確定需要執行撤銷的授權記錄集合;在該集合配置了第一時效屬性的情況下,確定該集合中授權記錄的最晚生效時刻,并為該集合設置第一時效屬性值,令設置后的第一時效屬性值T1>所述集合中授權記錄的最晚生效時刻;在該集合配置了第二時效屬性的情況下,確定該集合中授權記錄的最早生效時刻,并為該集合設置第二時效屬性值,令設置后的第二時效屬性值T2<所述集合中授權記錄的最早生效時刻。5.一種數據庫授權記錄有效性驗證方法,其特征在于,存在撤銷需求的授權記錄集合配置有第一時效屬性或者第二時效屬性,所述第一時效屬性用于定義一個時間點,使得集合中授權生效時刻早于該時間點的授權記錄失效,所述第二時效屬性用于定義一個時間點,使得集合中授權生效時刻晚于該時間點的授權記錄失效,所述方法包括:確定待驗證的授權記錄;獲取所述待驗證授權記錄的生效時刻;獲取所述待驗證授權記錄所屬的授權記錄集合的第一時效屬性值或者第二時效屬性值;在所獲取的生效時刻早于所獲取的第一時效屬性值的情況下,確定所述待驗證授權記錄無效;或者,在所獲取的生效時刻晚于所獲取的第二時效屬性值的情況下,確定所述待驗證授權記錄無效。6.根據權利要求5所述的方法,其特征在于,所述方法還包括:獲取所述待驗證授權記錄的有效性屬性值;在所獲取的有效性屬性值表示為無效的情況下,確定所述待驗證授權記錄無效;在所獲取的有效性屬性值表示為有效、且所獲取的生效時刻不早于所獲取的第一時效屬性值的情況下,確定所述待驗證授權記錄有效;或者在所獲取的有效性屬性值表示為有效、且所獲取的生效時刻不晚于所獲取的第二時效屬性值的情況下,確定所述待驗證授權記錄無效。7.一種第三方應用授權令牌的批量撤銷方法,其特征在于,所述方法包括:確定存在授權令牌撤銷需求的第三方應用;獲取當前時刻,為所確定的...
【專利技術屬性】
技術研發人員:陳棟,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。