国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

java安全編程 java securitymanager工作原理?

java securitymanager工作原理?在查看java thread的源代碼時(shí),我發(fā)現(xiàn)了一個(gè)類securitymanager。雖然我早就知道有這樣一門課,但我并沒有深入研究。今天,我查看了它

java securitymanager工作原理?

在查看java thread的源代碼時(shí),我發(fā)現(xiàn)了一個(gè)類securitymanager。雖然我早就知道有這樣一門課,但我并沒有深入研究。今天,我查看了它的API和源代碼,發(fā)現(xiàn)這個(gè)類有強(qiáng)大的函數(shù),可以做很多權(quán)限控制策略限制。所以這里有以下記錄。

1。首先,讓我們討論一下securitymanager類的定義(來(lái)自API):1 Security manager是一個(gè)允許應(yīng)用程序?qū)崿F(xiàn)安全策略的類。它允許應(yīng)用程序在執(zhí)行可能不安全或敏感的操作之前確定該操作是什么,以及是否在允許執(zhí)行該操作的安全上下文中執(zhí)行。應(yīng)用程序可以允許或不允許該操作。我個(gè)人認(rèn)為這個(gè)解釋不容易理解。我認(rèn)為這個(gè)類是用于權(quán)限控制的。我們可以使用這個(gè)類來(lái)控制系統(tǒng)是否可以做任何事情。如何獲取securitymanager:通過(guò)觀察源代碼,我們可以通過(guò)set和get方法類來(lái)設(shè)置/獲取securitymanager。如何檢查權(quán)限:checkPermission(Permission)方法,我們可以用這個(gè)方法來(lái)獲取securitymanager是否允許當(dāng)前操作。否則,我們將拋出一個(gè)異常。當(dāng)然,這個(gè)類還提供了一個(gè)方法來(lái)驗(yàn)證設(shè)置上下文checkpermission(permission,accesscontrolcontext)。我們可以通過(guò)設(shè)置accesscontrolcontext來(lái)確定設(shè)置accesscontrolcontext的操作是否合法。

4。權(quán)限分為以下類別:文件、套接字、網(wǎng)絡(luò)、安全性、運(yùn)行時(shí)、屬性、AWT、反射