本發(fā)明涉及文本編輯器,特別涉及一種基于授權(quán)管理的文本編輯器。
背景技術(shù):
1、文本編輯器是計(jì)算機(jī)領(lǐng)域中不可或缺的工具,從早期的記事本、wps,到現(xiàn)代的富文本編輯器(rich?text?editor,簡(jiǎn)稱rte),再到基于云端的在線編輯器,文本編輯器經(jīng)歷了不斷的發(fā)展和演變。隨著技術(shù)的不斷進(jìn)步,文本編輯器的功能也日益豐富,如所見(jiàn)即所得的編輯界面、多種字體和格式的支持、圖片和鏈接的嵌入等,這些都極大地提升了用戶的編輯體驗(yàn)。
2、在數(shù)控系統(tǒng)生產(chǎn)加工中,需要修改部分文件進(jìn)行加工調(diào)試,在linux操作系統(tǒng)中,文件通過(guò)操作系統(tǒng)進(jìn)行權(quán)限管控,權(quán)限不匹配則不能編輯。通過(guò)密碼切換權(quán)限時(shí),如果密碼泄露,文件則可隨意更改,存在無(wú)法預(yù)知風(fēng)險(xiǎn),同時(shí)無(wú)法追蹤泄漏源。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是要提供一種基于授權(quán)管理的文本編輯器,可以解決上述現(xiàn)有技術(shù)問(wèn)題中的一個(gè)或多個(gè)。
2、一種基于授權(quán)管理的文本編輯器,包括:
3、管理模塊,所述管理模塊包括賬號(hào)授權(quán)平臺(tái),所述賬號(hào)授權(quán)平臺(tái)負(fù)責(zé)添加授權(quán)賬戶、設(shè)置授權(quán)次數(shù)、并將授權(quán)信息分別發(fā)送至服務(wù)器和授權(quán)端,所述授權(quán)賬戶包括授權(quán)賬號(hào)和授權(quán)密碼,所述授權(quán)信息包括授權(quán)賬號(hào)、授權(quán)密碼和授權(quán)次數(shù);
4、授權(quán)模塊,所述授權(quán)模塊能夠通過(guò)所述授權(quán)賬號(hào)和授權(quán)密碼登陸介質(zhì)授權(quán)平臺(tái),所述介質(zhì)授權(quán)平臺(tái)用于對(duì)存儲(chǔ)介質(zhì)進(jìn)行授權(quán),以獲得授權(quán)介質(zhì);
5、編輯模塊,所述編輯模塊包括介質(zhì)認(rèn)證平臺(tái),所述介質(zhì)認(rèn)證平臺(tái)用于對(duì)介質(zhì)進(jìn)行認(rèn)證;若認(rèn)證通過(guò),則允許編輯;若認(rèn)證不通過(guò),則不允許編輯。
6、在一些實(shí)施方式中,所述介質(zhì)授權(quán)平臺(tái)對(duì)存儲(chǔ)介質(zhì)進(jìn)行授權(quán)的步驟包括:
7、查詢服務(wù)器中與授權(quán)賬號(hào)對(duì)應(yīng)的授權(quán)信息,所述授權(quán)信息包括剩余授權(quán)次數(shù);
8、判斷所述剩余授權(quán)次數(shù)是否大于0;
9、若是,則掃描存儲(chǔ)介質(zhì),獲取存儲(chǔ)介質(zhì)的mac?id,并設(shè)置有效期;
10、確認(rèn)授權(quán)。
11、在一些實(shí)施方式中,所述確認(rèn)授權(quán)的步驟之后還包括:
12、將授權(quán)賬號(hào)、操作端賬號(hào)、mac?id和有效期加密為密文存儲(chǔ)至存儲(chǔ)介質(zhì)。
13、在一些實(shí)施方式中,所述確認(rèn)授權(quán)的步驟之后還包括:
14、將授權(quán)賬號(hào)、mac?id、有效期、當(dāng)前ip、操作端賬號(hào)發(fā)送至服務(wù)器、并存儲(chǔ)。
15、在一些實(shí)施方式中,所述判斷授權(quán)信息中的授權(quán)次數(shù)是否大于0的步驟之后還包括:
16、若否,則發(fā)送信息至授權(quán)端,并通過(guò)授權(quán)端向管理端申請(qǐng)重新授權(quán)。
17、在一些實(shí)施方式中,所述介質(zhì)認(rèn)證平臺(tái)對(duì)介質(zhì)進(jìn)行認(rèn)證的步驟包括:
18、監(jiān)測(cè)是否接入介質(zhì);
19、若介質(zhì)存在,則獲取新插入介質(zhì)的mac?id,并將其與當(dāng)前記錄的介質(zhì)id進(jìn)行比對(duì);
20、若一致,則用電腦的rtc時(shí)間與有效期進(jìn)行比對(duì);
21、若時(shí)間有效,則認(rèn)證通過(guò),允許編輯;若時(shí)間超限,則認(rèn)證不通過(guò),不允許編輯。
22、在一些實(shí)施方式中,所述監(jiān)測(cè)是否接入介質(zhì)的步驟之后還包括:
23、若介質(zhì)不存在,則插入介質(zhì)id為空、有效期為無(wú)效值。
24、在一些實(shí)施方式中,所述獲取新插入介質(zhì)的mac?id,并將其與當(dāng)前記錄的介質(zhì)id進(jìn)行比對(duì)的步驟之后還包括:
25、若不一致,則插入介質(zhì)id為新插入介質(zhì)的mac?id;
26、對(duì)新插入介質(zhì)的密文進(jìn)行解密;
27、若解密失敗,插入有效期為無(wú)效值;
28、若解密成功,則將介質(zhì)id與密文的mac?id進(jìn)行比對(duì);
29、若id不一致,插入有效期為無(wú)效值;
30、若id一致,則將授權(quán)賬號(hào)、操作端賬號(hào)、mac?id、有效期記入操作日志,并更新有效期。
31、在一些實(shí)施方式中,所述管理模塊還具有日志查詢平臺(tái),所述日志查詢平臺(tái)負(fù)責(zé)授權(quán)信息檢索。
32、在一些實(shí)施方式中,所述日志查詢平臺(tái)負(fù)責(zé)授權(quán)信息檢索的步驟包括:
33、獲取編輯模塊發(fā)送的打包操作日志、并解析獲取mac?id;
34、通過(guò)mac?id查詢服務(wù)器獲取授權(quán)信息;
35、導(dǎo)出授權(quán)信息
36、本發(fā)明的有益效果是:本發(fā)明文本編輯器通過(guò)授權(quán)模塊對(duì)存儲(chǔ)介質(zhì)進(jìn)行授權(quán),通過(guò)編輯模塊對(duì)介質(zhì)進(jìn)行認(rèn)證,授權(quán)認(rèn)證通過(guò)時(shí),文本可編輯,認(rèn)證不通過(guò),文本無(wú)法編輯,解決了因密碼泄露導(dǎo)致文件被隨意編輯的問(wèn)題,同時(shí),記錄了文件的編輯歷史,方便歷史追溯。
1.一種基于授權(quán)管理的文本編輯器,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的文本編輯器,其特征在于,所述介質(zhì)授權(quán)平臺(tái)(21)對(duì)存儲(chǔ)介質(zhì)進(jìn)行授權(quán)的步驟包括:
3.根據(jù)權(quán)利要求2所述的文本編輯器,其特征在于,所述確認(rèn)授權(quán)的步驟之后還包括:
4.根據(jù)權(quán)利要求2所述的文本編輯器,其特征在于,所述確認(rèn)授權(quán)的步驟之后還包括:
5.根據(jù)權(quán)利要求2所述的文本編輯器,其特征在于,所述判斷授權(quán)信息中的授權(quán)次數(shù)是否大于0的步驟之后還包括:
6.根據(jù)權(quán)利要求1所述的文本編輯器,其特征在于,所述介質(zhì)認(rèn)證平臺(tái)(31)對(duì)介質(zhì)進(jìn)行認(rèn)證的步驟包括:
7.根據(jù)權(quán)利要求6所述的文本編輯器,其特征在于,所述監(jiān)測(cè)是否接入介質(zhì)的步驟之后還包括:
8.根據(jù)權(quán)利要求6所述的文本編輯器,其特征在于,所述獲取新插入介質(zhì)的mac?id,并將其與當(dāng)前記錄的介質(zhì)id進(jìn)行比對(duì)的步驟之后還包括:
9.根據(jù)權(quán)利要求8所述的文本編輯器,其特征在于,所述管理模塊(1)還具有日志查詢平臺(tái)(12),所述日志查詢平臺(tái)(12)負(fù)責(zé)授權(quán)信息檢索。
10.根據(jù)權(quán)利要求9所述的文本編輯器,其特征在于,所述日志查詢平臺(tái)(12)負(fù)責(zé)授權(quán)信息檢索的步驟包括: