本申請(qǐng)涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)方法及裝置。
背景技術(shù):
數(shù)據(jù)庫(kù)(database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)得到廣泛應(yīng)用,相應(yīng)地,數(shù)據(jù)的安全性成為數(shù)據(jù)庫(kù)首要解決的問題。建立對(duì)數(shù)據(jù)庫(kù)的訪問權(quán)限是保護(hù)數(shù)據(jù)安全的策略之一,也是數(shù)據(jù)庫(kù)安全應(yīng)用的有效保證。
在現(xiàn)有技術(shù)中,一般設(shè)置數(shù)據(jù)庫(kù)管理員,當(dāng)用戶需要訪問數(shù)據(jù)庫(kù)時(shí),可以向數(shù)據(jù)庫(kù)管理員申請(qǐng)?jiān)L問權(quán)限,由數(shù)據(jù)庫(kù)管理員通過(guò)數(shù)據(jù)庫(kù)提供的管理員頁(yè)面為用戶在數(shù)據(jù)庫(kù)中配置相應(yīng)訪問權(quán)限。
現(xiàn)有申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限的效率較低,人工成本較高。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的多個(gè)方面提供一種數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)方法及裝置,用以提高數(shù)據(jù)庫(kù)訪問權(quán)限的申請(qǐng)效率,降低人工成本。
本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)方法,包括:
響應(yīng)于申請(qǐng)用戶的訪問請(qǐng)求,展示一web頁(yè)面,以供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng);
響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng);
響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,審核用戶設(shè)置的信息項(xiàng)的合法性;
若通過(guò)審核,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限。
可選地,響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng),包括:
響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的輸入操作,獲取用戶在web頁(yè)面上相應(yīng)信息項(xiàng)的文本框內(nèi)輸入的信息;和/或,
響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的選擇操作,獲取web頁(yè)面上多個(gè)信息項(xiàng)中被選擇的信息項(xiàng)。
可選地,用戶設(shè)置的信息項(xiàng)包括:申請(qǐng)用戶的基本信息、數(shù)據(jù)庫(kù)標(biāo)識(shí)、訪問權(quán)限以及賬號(hào)信息;
審核用戶設(shè)置的信息項(xiàng)的合法性,包括以下至少一種:
根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性;
根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核訪問權(quán)限的合法性;
根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性。
可選地,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性,包括:
獲取數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息;
判斷申請(qǐng)用戶的ip地址是否符合ip地址信息;
若符合,確定申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限。
可選地,根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性,包括:
根據(jù)賬號(hào)規(guī)則中的密碼強(qiáng)度要求,審核賬號(hào)信息中的賬號(hào)密碼的安全強(qiáng)度是否符合要求;和/或,
根據(jù)賬號(hào)規(guī)則中的賬號(hào)命名要求,審核賬號(hào)信息中的賬號(hào)名稱是否符合要求。
可選地,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限,包括:
通過(guò)數(shù)據(jù)庫(kù)授權(quán)服務(wù)的api,調(diào)用數(shù)據(jù)庫(kù)授權(quán)服務(wù),由數(shù)據(jù)庫(kù)授權(quán)服務(wù)根據(jù)申請(qǐng)用戶設(shè)置的信息項(xiàng)生成數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句并發(fā)送至數(shù)據(jù)庫(kù),以使數(shù)據(jù)庫(kù)執(zhí)行數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置操作。
本申請(qǐng)實(shí)施例還提供一種數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置,包括:
展示模塊,用于響應(yīng)于申請(qǐng)用戶的訪問請(qǐng)求,展示一web頁(yè)面,以供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng);
獲取模塊,用于響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng);
審核模塊,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,審核用戶設(shè)置的信息項(xiàng)的合法性;
指示模塊,用于若通過(guò)審核,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限。
可選地,獲取模塊具體用于:
響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的輸入操作,獲取用戶在web頁(yè)面上相應(yīng)信息項(xiàng)的文本框內(nèi)輸入的信息;和/或,
響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的選擇操作,獲取web頁(yè)面上多個(gè)信息項(xiàng)中被選擇的信息項(xiàng)。
可選地,所述用戶設(shè)置的信息項(xiàng)包括:所述申請(qǐng)用戶的基本信息、數(shù)據(jù)庫(kù)標(biāo)識(shí)、訪問權(quán)限以及賬號(hào)信息;
審核模塊包括數(shù)據(jù)庫(kù)審核單元、訪問權(quán)限審核單元以及賬號(hào)信息審核單元中的至少一種;
數(shù)據(jù)庫(kù)審核單元,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性;
訪問權(quán)限審核單元,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核訪問權(quán)限的合法性;
賬號(hào)信息審核單元,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性。
可選地,所述數(shù)據(jù)庫(kù)審核單元,具體用于:
獲取數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息;
判斷申請(qǐng)用戶的ip地址是否符合ip地址信息;
若符合,確定申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限。
在本申請(qǐng)實(shí)施例中,通過(guò)展示一web頁(yè)面,供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng),統(tǒng)一了數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)入口,繼而通過(guò)審核用戶設(shè)置的信息項(xiàng)的合法性,在通過(guò)合法性審核后,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限,使得申請(qǐng)用戶能夠自動(dòng)申請(qǐng)數(shù)據(jù)庫(kù)的訪問權(quán)限,無(wú)需通過(guò)數(shù)據(jù)庫(kù)管理員手動(dòng)申請(qǐng),提高了數(shù)據(jù)庫(kù)訪問權(quán)限的申請(qǐng)效率。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
圖1為本申請(qǐng)一實(shí)施例提供的數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)方法的流程示意圖;
圖2為本申請(qǐng)又一實(shí)施例提供的數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)方法中步驟s103的一種可選實(shí)施方式的流程示意圖;
圖3為本申請(qǐng)又一實(shí)施例提供的數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)方法中步驟s103的另一種可選實(shí)施方式的流程示意圖;
圖4為本申請(qǐng)又一實(shí)施例提供的數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置的模塊結(jié)構(gòu)圖。
具體實(shí)施方式
為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
以下結(jié)合附圖,詳細(xì)說(shuō)明本申請(qǐng)各實(shí)施例提供的技術(shù)方案。
圖1為本申請(qǐng)一實(shí)施例提供的數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)的方法流程圖。如圖1所示,該方法包括步驟s101-s140。
s101:響應(yīng)于申請(qǐng)用戶的訪問請(qǐng)求,展示一web頁(yè)面,以供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng)。
s102:響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng)。
當(dāng)用戶訪問數(shù)據(jù)庫(kù)時(shí),需要具有數(shù)據(jù)庫(kù)訪問權(quán)限。若不具有數(shù)據(jù)庫(kù)訪問權(quán)限,則需要先向數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限。為便于描述,在本申請(qǐng)實(shí)施例中,將需要向數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的用戶稱為申請(qǐng)用戶。根據(jù)應(yīng)用場(chǎng)景的不同,申請(qǐng)用戶可能會(huì)有所不同。舉例說(shuō)明,申請(qǐng)用戶可以是各個(gè)企業(yè)中的技術(shù)開發(fā)人員,或高層管理人員等。
在需要向數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限時(shí),申請(qǐng)用戶可以發(fā)送一訪問請(qǐng)求至數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置。其中,數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置的實(shí)現(xiàn)形式不同,申請(qǐng)用戶向其發(fā)送訪問請(qǐng)求的方式也會(huì)有所不同。例如,若數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置具體實(shí)現(xiàn)為一網(wǎng)站,則申請(qǐng)用戶可以通過(guò)各自終端設(shè)備上的瀏覽器向所述網(wǎng)站發(fā)送訪問請(qǐng)求。又例如,若數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置具體實(shí)現(xiàn)為授權(quán)系統(tǒng)中的服務(wù)端,則申請(qǐng)用戶可以通過(guò)各自終端設(shè)備上的客戶端向所述服務(wù)端發(fā)送訪問請(qǐng)求。
數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置響應(yīng)于申請(qǐng)用戶的訪問請(qǐng)求,可以向申請(qǐng)用戶展示一web頁(yè)面,進(jìn)而申請(qǐng)用戶可以在web頁(yè)面上設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng)。在申請(qǐng)用戶設(shè)置信息項(xiàng)的過(guò)程中,數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置可以響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng)??蛇x地,每當(dāng)申請(qǐng)用戶在web頁(yè)面上設(shè)置完一條信息項(xiàng),數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置可以響應(yīng)于申請(qǐng)用戶對(duì)該條信息項(xiàng)的設(shè)置操作,從web頁(yè)面中獲取該條信息項(xiàng);也可以當(dāng)申請(qǐng)用戶在web頁(yè)面上將全部信息項(xiàng)設(shè)置完成后,響應(yīng)于將全部信息項(xiàng)設(shè)置完成的操作,從web頁(yè)面中獲取設(shè)置完成的全部信息項(xiàng)。
s103:響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,審核用戶設(shè)置的信息項(xiàng)的合法性。
當(dāng)申請(qǐng)用戶在web頁(yè)面上將全部信息項(xiàng)設(shè)置完成后,可以通過(guò)觸發(fā)web頁(yè)面上的提交控件發(fā)送提交請(qǐng)求。數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,審核用戶設(shè)置的信息項(xiàng)的合法性,即審核用戶設(shè)置的全部的信息項(xiàng)是否符合預(yù)設(shè)的規(guī)則。若全部的信息項(xiàng)都符合預(yù)設(shè)的規(guī)則,則通過(guò)審核;若存在至少一條信息項(xiàng)不符合規(guī)則,則不通過(guò)審核。
s104:若通過(guò)審核,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限。
本實(shí)施例中,數(shù)據(jù)庫(kù)授權(quán)服務(wù)可以是能夠自動(dòng)指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限的服務(wù)??梢灶A(yù)先生成,以便提高數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)的效率。
一般情況下,數(shù)據(jù)庫(kù)授權(quán)服務(wù)處于關(guān)閉狀態(tài),若申請(qǐng)用戶設(shè)置的信息項(xiàng)通過(guò)審核,則觸發(fā)數(shù)據(jù)庫(kù)授權(quán)服務(wù)的開啟,進(jìn)而指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限,從而使得用戶能夠根據(jù)被授予的權(quán)限,訪問數(shù)據(jù)庫(kù)。
在本申請(qǐng)實(shí)施例中,通過(guò)展示一web頁(yè)面,供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng),統(tǒng)一了數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)入口,繼而通過(guò)審核用戶設(shè)置的信息項(xiàng)的合法性,在通過(guò)合法性審核后,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限,使得申請(qǐng)用戶能夠自動(dòng)申請(qǐng)數(shù)據(jù)庫(kù)的訪問權(quán)限,無(wú)需通過(guò)數(shù)據(jù)庫(kù)管理員手動(dòng)申請(qǐng),提高了數(shù)據(jù)庫(kù)訪問權(quán)限的申請(qǐng)效率。
在上述實(shí)施例或下述實(shí)施例中,響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng)時(shí),可以包括以下至少一種實(shí)施方式:
第一種實(shí)施方式:響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的輸入操作,獲取用戶在web頁(yè)面上相應(yīng)信息項(xiàng)的文本框內(nèi)輸入的信息。
第二種實(shí)施方式:響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的選擇操作,獲取web頁(yè)面上多個(gè)信息項(xiàng)中被選擇的信息項(xiàng)。
web頁(yè)面上可以提供信息項(xiàng)的文本框,申請(qǐng)用戶可以在相應(yīng)信息項(xiàng)的文本框內(nèi)輸入信息。在一示例中,信息項(xiàng)包括用戶名和密碼,用戶可以在用戶名信息項(xiàng)對(duì)應(yīng)的文本框內(nèi)輸入用戶名“a”,可以在密碼信息項(xiàng)對(duì)應(yīng)的文本框內(nèi)輸入密碼“123456”。數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的輸入操作,可以獲取用戶在web頁(yè)面上相應(yīng)信息項(xiàng)的文本框內(nèi)輸入的信息。例如,在上述示例中,可以獲取用戶名“a”與密碼“123456”。
web頁(yè)面上還可以提供信息項(xiàng)的候選選項(xiàng),申請(qǐng)用戶可以在候選選項(xiàng)中選擇信息項(xiàng)。在一示例中,信息項(xiàng)包括數(shù)據(jù)庫(kù)ip地址,候選選項(xiàng)包括127.0.0.1與192.168.1.1,用戶可以選擇其中任一個(gè)ip地址,也可以兩個(gè)都選擇。數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的選擇操作,獲取web頁(yè)面上多個(gè)信息項(xiàng)中被選擇的信息項(xiàng)。在上述示例中,可以獲取申請(qǐng)用戶選擇的數(shù)據(jù)庫(kù)ip地址。
可選地,還可以在申請(qǐng)用戶在web頁(yè)面上設(shè)置信息項(xiàng)時(shí),初步審核用戶設(shè)置的信息項(xiàng)的合法性??蛇x地,預(yù)先設(shè)置信息項(xiàng)的合法范圍,若申請(qǐng)用戶設(shè)置的信息項(xiàng)超過(guò)合法范圍,則未通過(guò)審核。
對(duì)于第一種實(shí)施方式來(lái)說(shuō),若申請(qǐng)用戶在相應(yīng)信息項(xiàng)的文本框內(nèi)輸入的信息超過(guò)相應(yīng)信息項(xiàng)對(duì)應(yīng)的合法范圍,可以彈出未通過(guò)審核的提示框。在一示例中,信息項(xiàng)包括數(shù)據(jù)庫(kù)實(shí)例端口,合法范圍為3000-4000,若用戶在數(shù)據(jù)庫(kù)實(shí)例端口對(duì)應(yīng)的文本框中輸入小于3000的端口或者大于4000的端口,則不在合法范圍內(nèi),可以彈出未通過(guò)審核的提示框。
對(duì)于第二種實(shí)施方式來(lái)說(shuō),若申請(qǐng)用戶在多個(gè)候選選項(xiàng)中選擇的信息項(xiàng),超過(guò)相應(yīng)信息項(xiàng)對(duì)應(yīng)的合法范圍,可以彈出未通過(guò)審核的提示框。優(yōu)選地,可以預(yù)先將處于合法范圍內(nèi)的信息項(xiàng)羅列在相應(yīng)信息項(xiàng)的候選區(qū),以保證申請(qǐng)用戶選擇的信息項(xiàng)能夠通過(guò)初步審核。
本實(shí)施例中,申請(qǐng)用戶可以在web頁(yè)面上輸入和/或選擇信息項(xiàng),使得申請(qǐng)用戶能夠靈活設(shè)置信息項(xiàng);而且,在申請(qǐng)用戶在web頁(yè)面上設(shè)置信息項(xiàng)的過(guò)程中,web頁(yè)面能夠?qū)τ脩粼O(shè)置的信息項(xiàng)進(jìn)行初步的合法性審核,進(jìn)一步提高了數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)的效率。
在一可選實(shí)施方式中,申請(qǐng)用戶設(shè)置的信息項(xiàng)可以包括但不限于:申請(qǐng)用戶的基本信息、數(shù)據(jù)庫(kù)標(biāo)識(shí)、訪問權(quán)限以及賬號(hào)信息。申請(qǐng)用戶的基本信息可以包括申請(qǐng)用戶所屬的部門、申請(qǐng)用戶的職務(wù)、申請(qǐng)用戶所屬的項(xiàng)目、申請(qǐng)用戶的姓名、申請(qǐng)用戶的聯(lián)系方式(例如電子郵箱)等。
基于上述用戶設(shè)置的信息項(xiàng),審核用戶設(shè)置的信息項(xiàng)的合法性,包括以下三種可選實(shí)施方式中的任意一種:
第一種可選實(shí)施方式:申請(qǐng)用戶可以訪問與申請(qǐng)用戶屬于同一業(yè)務(wù)的數(shù)據(jù)庫(kù)?;诖耍梢愿鶕?jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性。
其中,申請(qǐng)用戶的基本信息可以包括申請(qǐng)用戶的ip地址,也即申請(qǐng)用戶所在客戶端的ip地址。根據(jù)數(shù)據(jù)庫(kù)標(biāo)識(shí),可以確定數(shù)據(jù)庫(kù)存儲(chǔ)的數(shù)據(jù)所屬的業(yè)務(wù),進(jìn)而確定該業(yè)務(wù)分配到的ip地址信息,作為數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息。其中,業(yè)務(wù)與ip地址信息之間具有對(duì)應(yīng)關(guān)系,該業(yè)務(wù)下的客戶端需要使用該業(yè)務(wù)對(duì)應(yīng)的ip地址信息。所述ip地址信息可以是ip地址段或具體的ip地址。
如圖2所示,首先參見步驟s201,獲取數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息??梢圆榭磾?shù)據(jù)庫(kù)對(duì)應(yīng)的ip地址信息屬于哪一種業(yè)務(wù)下的ip地址段內(nèi),或者與哪一種業(yè)務(wù)下的ip地址相符。
然后,參見步驟s202,判斷申請(qǐng)用戶的ip地址是否符合ip地址信息,也就是判斷申請(qǐng)用戶的ip地址是否屬于所述業(yè)務(wù)下的ip地址段內(nèi),或者判斷申請(qǐng)用戶的ip地址是否與所述業(yè)務(wù)下的ip地址相符;若是,判定申請(qǐng)用戶的ip地址符合ip地址信息;若否,判定申請(qǐng)用戶的ip地址不符合ip地址信息。
接著,若申請(qǐng)用戶的ip地址符合ip地址信息,則參見步驟s203,可以確定申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限;若申請(qǐng)用戶的ip地址不符合ip地址信息,則未通過(guò)審核,參見步驟s204,可以拒絕申請(qǐng)用戶申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限。
在一示例中,申請(qǐng)用戶的ip地址為192.168.1.1,數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息為192.168.0.0-192.168.255.255,假設(shè)該ip地址信息實(shí)際上是直播業(yè)務(wù)的ip地址段。首先,可以獲取該數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息為192.168.0.0-192.168.255.255。然后,判斷出申請(qǐng)用戶的ip地址192.168.1.1屬于ip地址段192.168.0.0-192.168.255.255內(nèi),則可以確定申請(qǐng)用戶屬于數(shù)據(jù)庫(kù)對(duì)應(yīng)的直播業(yè)務(wù),進(jìn)而申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限。
值得說(shuō)明的是,當(dāng)申請(qǐng)用戶有跨業(yè)務(wù)需求時(shí),可以訪問與申請(qǐng)用戶屬于不同業(yè)務(wù)的數(shù)據(jù)庫(kù)??蛇x地,可以預(yù)先建立申請(qǐng)用戶與申請(qǐng)用戶能夠訪問的數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,再根據(jù)對(duì)應(yīng)關(guān)系,審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性。
第二種可選實(shí)施方式:申請(qǐng)用戶不同或者申請(qǐng)?jiān)L問的數(shù)據(jù)庫(kù)不同,則可以申請(qǐng)的數(shù)據(jù)庫(kù)的訪問權(quán)限不同,基于此,可以根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核訪問權(quán)限的合法性。
其中,申請(qǐng)用戶的基本信息還可以包括申請(qǐng)用戶的級(jí)別,例如初級(jí)、中級(jí)或高級(jí)等。所述申請(qǐng)用戶的級(jí)別可以由申請(qǐng)用戶的ip地址確定。在一示例中,若申請(qǐng)用戶的ip地址屬于為初級(jí)申請(qǐng)用戶分配的ip地址段內(nèi),可以確定申請(qǐng)用戶的級(jí)別為初級(jí);相應(yīng)地,若申請(qǐng)用戶的ip地址屬于為中級(jí)申請(qǐng)用戶分配的ip地址段內(nèi),可以確定申請(qǐng)用戶的級(jí)別為中級(jí);若申請(qǐng)用戶的ip地址屬于為高級(jí)申請(qǐng)用戶分配的ip地址段內(nèi),可以確定申請(qǐng)用戶的級(jí)別為高級(jí)。
訪問權(quán)限包括對(duì)數(shù)據(jù)庫(kù)進(jìn)行增加、刪除、更改或查找的權(quán)限,還包括創(chuàng)建數(shù)據(jù)庫(kù)索引、創(chuàng)建數(shù)據(jù)表的權(quán)限,還包括只讀、可寫的權(quán)限等。
一般而言,一方面,申請(qǐng)用戶的等級(jí)越高,其對(duì)數(shù)據(jù)庫(kù)的訪問權(quán)限越大;例如,高級(jí)申請(qǐng)用戶可以申請(qǐng)創(chuàng)建數(shù)據(jù)庫(kù)索引、創(chuàng)建數(shù)據(jù)表的權(quán)限,低級(jí)申請(qǐng)用戶可以申請(qǐng)數(shù)據(jù)庫(kù)的只讀權(quán)限。另一方面,數(shù)據(jù)庫(kù)越重要,其開放給用戶的權(quán)限越小,進(jìn)而申請(qǐng)用戶能夠申請(qǐng)的權(quán)限就越小。例如,存儲(chǔ)用戶密碼信息的數(shù)據(jù)庫(kù)比較重要,則用戶可以申請(qǐng)只讀的權(quán)限;存儲(chǔ)用戶操作信息的數(shù)據(jù)庫(kù)比較次要,則用戶可以申請(qǐng)可寫的權(quán)限。
基于上述兩方面的分析,可以根據(jù)申請(qǐng)用戶的級(jí)別以及數(shù)據(jù)庫(kù)的重要程度,審核訪問權(quán)限的合法性。其中,數(shù)據(jù)庫(kù)的重要程度可以由本領(lǐng)域技術(shù)人員根據(jù)具體應(yīng)用場(chǎng)景確定。若通過(guò)審核,可以確定申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限;若未通過(guò)審核,則拒絕申請(qǐng)用戶申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限。
第三種可選實(shí)施方式:為了增強(qiáng)申請(qǐng)用戶賬號(hào)信息的安全性,避免被黑客破解而威脅數(shù)據(jù)庫(kù)的安全性,可以根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性。
其中,賬號(hào)規(guī)則包括密碼強(qiáng)度要求以及賬號(hào)命名要求??蛇x地,根據(jù)賬號(hào)規(guī)則中的密碼強(qiáng)度要求,審核賬號(hào)信息中的賬號(hào)密碼的安全強(qiáng)度是否符合要求;和/或,根據(jù)賬號(hào)規(guī)則中的賬號(hào)命名要求,審核賬號(hào)信息中的賬號(hào)名稱是否符合要求。
密碼強(qiáng)度要求可以包括密碼字符類型要求以及密碼字符個(gè)數(shù)要求等,例如密碼需由15-20個(gè)字符構(gòu)成,字符類型包括數(shù)字和字母。賬號(hào)命名要求與密碼強(qiáng)度相似,可以包括命名字符類型要求以及命名字符個(gè)數(shù)要求。與密碼強(qiáng)度要求不同的是,申請(qǐng)用戶的賬號(hào)命名不能重復(fù)。優(yōu)選地,申請(qǐng)用戶的賬號(hào)命名應(yīng)與賬號(hào)密碼不同。
當(dāng)然,審核用戶設(shè)置的信息項(xiàng)的合法性,還可以包括上述三種可選實(shí)施方式中的任意兩種??蛇x地,當(dāng)所選的任意兩種可選實(shí)施方式均通過(guò)審核時(shí),可以確定申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限;若兩種可選實(shí)施方式中的至少一種未通過(guò)審核,則拒絕申請(qǐng)用戶申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限。
優(yōu)選地,為了提高數(shù)據(jù)庫(kù)的安全性,審核用戶設(shè)置的信息項(xiàng)的合法性包括上述三種可選實(shí)施方式。如圖3所示,審核的順序可以是先根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性(參見步驟s301),若未通過(guò)審核,則拒絕申請(qǐng)用戶申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限(參見步驟s305);若通過(guò)審核,接著根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核訪問權(quán)限的合法性(參見步驟s302)。若未通過(guò)審核,則拒絕申請(qǐng)用戶申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限(參見步驟s305);若通過(guò)審核,接著根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性(參見步驟s303)。若未通過(guò)審核,則拒絕申請(qǐng)用戶申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限(參見步驟s305);若通過(guò)審核,則通過(guò)最終的審核,進(jìn)一步可以通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限(參見步驟s304)。當(dāng)然,審核的順序不限于此,本領(lǐng)域技術(shù)人員可以根據(jù)需求或者三種情況的重要程度自主設(shè)置。
在上述實(shí)施例或下述實(shí)施例中,數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置不僅可以提供數(shù)據(jù)庫(kù)級(jí)別的權(quán)限申請(qǐng)入口,還可以提供數(shù)據(jù)表級(jí)別的權(quán)限申請(qǐng)入口?;诖?,申請(qǐng)用戶可以在web頁(yè)面上設(shè)置數(shù)據(jù)表信息項(xiàng)。
可選地,審核用戶設(shè)置的數(shù)據(jù)表的合法性包括:根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)表標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)表標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)表申請(qǐng)?jiān)L問權(quán)限的合法性;和/或根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)表標(biāo)識(shí),審核訪問權(quán)限的合法性。其中,數(shù)據(jù)表標(biāo)識(shí)由數(shù)據(jù)表所在數(shù)據(jù)庫(kù)的標(biāo)識(shí)以及數(shù)據(jù)表名構(gòu)成。
本實(shí)施例中,可以根據(jù)申請(qǐng)用戶設(shè)置的信息項(xiàng),審核數(shù)據(jù)庫(kù)/數(shù)據(jù)表申請(qǐng)?jiān)L問權(quán)限的合法性、訪問權(quán)限的合法性以及賬號(hào)信息的合法性,使得能夠從多方面審核數(shù)據(jù)庫(kù)訪問權(quán)限,提高了數(shù)據(jù)庫(kù)的安全性;而且,提供了數(shù)據(jù)表級(jí)別的權(quán)限申請(qǐng)入口,使得用戶可以申請(qǐng)數(shù)據(jù)表級(jí)別的訪問權(quán)限,細(xì)化數(shù)據(jù)庫(kù)申請(qǐng)權(quán)限粒度。
現(xiàn)有技術(shù)中,為了申請(qǐng)數(shù)據(jù)庫(kù)的訪問權(quán)限,一般需要開發(fā)人員在每個(gè)數(shù)據(jù)庫(kù)中寫入授權(quán)語(yǔ)句,以將權(quán)限授予申請(qǐng)用戶;申請(qǐng)用戶可以根據(jù)被授予的權(quán)限訪問數(shù)據(jù)庫(kù),這種為每個(gè)數(shù)據(jù)庫(kù)手動(dòng)、單獨(dú)寫入授權(quán)語(yǔ)言的方法效率較低、容易出錯(cuò)。
本實(shí)施例中,若用戶設(shè)置的信息項(xiàng)的合法性通過(guò)審核,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合所述申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限。可選地,通過(guò)數(shù)據(jù)庫(kù)授權(quán)服務(wù)的api,調(diào)用數(shù)據(jù)庫(kù)授權(quán)服務(wù),由數(shù)據(jù)庫(kù)授權(quán)服務(wù)根據(jù)申請(qǐng)用戶設(shè)置的信息項(xiàng)生成數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句并發(fā)送至數(shù)據(jù)庫(kù),以使數(shù)據(jù)庫(kù)執(zhí)行數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置操作。
若用戶設(shè)置的信息項(xiàng)的合法性通過(guò)審核,觸發(fā)數(shù)據(jù)庫(kù)授權(quán)服務(wù)的api,自動(dòng)調(diào)用數(shù)據(jù)庫(kù)授權(quán)服務(wù)。數(shù)據(jù)庫(kù)授權(quán)服務(wù)在指示數(shù)據(jù)庫(kù)授權(quán)的過(guò)程中,可以根據(jù)申請(qǐng)用戶設(shè)置的信息項(xiàng)自動(dòng)生成數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句,以使數(shù)據(jù)庫(kù)執(zhí)行自動(dòng)生成的數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句,以進(jìn)行數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置操作。
可選地,每一個(gè)申請(qǐng)用戶所設(shè)置的信息項(xiàng)通過(guò)審核后,均可以調(diào)用該數(shù)據(jù)庫(kù)授權(quán)服務(wù)的api,以進(jìn)行數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置操作??蛇x地,數(shù)據(jù)庫(kù)授權(quán)服務(wù)的api的數(shù)量可以為1個(gè),如此,可以實(shí)現(xiàn)授權(quán)的統(tǒng)一化、自動(dòng)化;而且api的數(shù)量較少,可以有效收縮數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置端口,節(jié)省系統(tǒng)資源。
在一可選實(shí)施方式中,在用戶設(shè)置的信息項(xiàng)的合法性通過(guò)審核后,可以將用戶賬號(hào)信息以及用戶設(shè)置的信息項(xiàng)存儲(chǔ)在數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置的存儲(chǔ)空間中,以備案申請(qǐng)用戶的訪問權(quán)限申請(qǐng)信息,方便后續(xù)統(tǒng)計(jì)或查找訪問權(quán)限申請(qǐng)信息。
本申請(qǐng)實(shí)施例還提供一種數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置400,如圖4所示,包括展示模塊401、獲取模塊402、審核模塊403以及指示模塊404。
展示模塊401,用于響應(yīng)于申請(qǐng)用戶的訪問請(qǐng)求,展示一web頁(yè)面,以供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng);
獲取模塊402,用于響應(yīng)于申請(qǐng)用戶在展示模塊401展示的web頁(yè)面上的設(shè)置操作,獲取用戶設(shè)置的信息項(xiàng);
審核模塊403,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,審核用戶設(shè)置的信息項(xiàng)的合法性;
指示模塊404,用于若審核模塊403通過(guò)審核,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限。
在本申請(qǐng)實(shí)施例中,通過(guò)展示一web頁(yè)面,供申請(qǐng)用戶設(shè)置申請(qǐng)數(shù)據(jù)庫(kù)訪問權(quán)限所需的信息項(xiàng),統(tǒng)一了數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)入口,繼而通過(guò)審核用戶設(shè)置的信息項(xiàng)的合法性,在通過(guò)合法性審核后,通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限,使得申請(qǐng)用戶能夠自動(dòng)申請(qǐng)數(shù)據(jù)庫(kù)的訪問權(quán)限,無(wú)需通過(guò)數(shù)據(jù)庫(kù)管理員手動(dòng)申請(qǐng),提高了數(shù)據(jù)庫(kù)訪問權(quán)限的申請(qǐng)效率。
可選地,獲取模塊402具體用于:響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的輸入操作,獲取用戶在web頁(yè)面上相應(yīng)信息項(xiàng)的文本框內(nèi)輸入的信息;和/或,響應(yīng)于申請(qǐng)用戶在web頁(yè)面上的選擇操作,獲取web頁(yè)面上多個(gè)信息項(xiàng)中被選擇的信息項(xiàng)。
可選地,獲取模塊402具體還用于:在申請(qǐng)用戶在web頁(yè)面上設(shè)置信息項(xiàng)時(shí),初步審核用戶設(shè)置的信息項(xiàng)的合法性。
本實(shí)施例中,申請(qǐng)用戶可以在web頁(yè)面上輸入和/或選擇信息項(xiàng),使得申請(qǐng)用戶能夠靈活設(shè)置信息項(xiàng);而且,在申請(qǐng)用戶在web頁(yè)面上設(shè)置信息項(xiàng)的過(guò)程中,web頁(yè)面能夠?qū)τ脩粼O(shè)置的信息項(xiàng)進(jìn)行初步的合法性審核,進(jìn)一步提高了數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)的效率。
可選地,所述用戶設(shè)置的信息項(xiàng)包括:所述申請(qǐng)用戶的基本信息、數(shù)據(jù)庫(kù)標(biāo)識(shí)、訪問權(quán)限以及賬號(hào)信息;審核模塊403包括數(shù)據(jù)庫(kù)審核單元、訪問權(quán)限審核單元以及賬號(hào)信息審核單元中的至少一種;
數(shù)據(jù)庫(kù)審核單元,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性;
訪問權(quán)限審核單元,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核訪問權(quán)限的合法性;
賬號(hào)信息審核單元,用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性。
可選地,數(shù)據(jù)庫(kù)審核單元在根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)庫(kù)標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限的合法性時(shí),具體用于:獲取數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)應(yīng)的ip地址信息;判斷申請(qǐng)用戶的ip地址是否符合ip地址信息;若符合,確定申請(qǐng)用戶可以向數(shù)據(jù)庫(kù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)庫(kù)申請(qǐng)?jiān)L問權(quán)限。
可選地,賬號(hào)信息審核單元在根據(jù)預(yù)設(shè)的賬號(hào)規(guī)則,審核賬號(hào)信息的合法性時(shí),具體用于:根據(jù)賬號(hào)規(guī)則中的密碼強(qiáng)度要求,審核賬號(hào)信息中的賬號(hào)密碼的安全強(qiáng)度是否符合要求;和/或根據(jù)賬號(hào)規(guī)則中的賬號(hào)命名要求,審核賬號(hào)信息中的賬號(hào)名稱是否符合要求。
可選地,申請(qǐng)用戶設(shè)置的的信息項(xiàng)還可以包括數(shù)據(jù)表?;诖?,數(shù)據(jù)庫(kù)審核單元,還用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)表標(biāo)識(shí),審核申請(qǐng)用戶向數(shù)據(jù)表標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)表申請(qǐng)?jiān)L問權(quán)限的合法性。訪問權(quán)限審核單元,還用于響應(yīng)于申請(qǐng)用戶的提交請(qǐng)求,根據(jù)申請(qǐng)用戶的基本信息和數(shù)據(jù)表標(biāo)識(shí),審核訪問權(quán)限的合法性。
本實(shí)施例中,可以根據(jù)申請(qǐng)用戶設(shè)置的信息項(xiàng),審核數(shù)據(jù)庫(kù)/數(shù)據(jù)表申請(qǐng)?jiān)L問權(quán)限的合法性、訪問權(quán)限的合法性以及賬號(hào)信息的合法性,使得能夠從多方面審核數(shù)據(jù)庫(kù)訪問權(quán)限,提高了數(shù)據(jù)庫(kù)的安全性;而且,提供了數(shù)據(jù)表級(jí)別的權(quán)限申請(qǐng)入口,使得用戶可以申請(qǐng)數(shù)據(jù)表級(jí)別的訪問權(quán)限,細(xì)化數(shù)據(jù)庫(kù)申請(qǐng)權(quán)限粒度。
可選地,指示模塊404在通過(guò)預(yù)先生成的數(shù)據(jù)庫(kù)授權(quán)服務(wù),指示數(shù)據(jù)庫(kù)授權(quán)符合申請(qǐng)用戶設(shè)置的信息項(xiàng)的數(shù)據(jù)庫(kù)訪問權(quán)限時(shí),具體用于:通過(guò)數(shù)據(jù)庫(kù)授權(quán)服務(wù)的api,調(diào)用數(shù)據(jù)庫(kù)授權(quán)服務(wù),由數(shù)據(jù)庫(kù)授權(quán)服務(wù)根據(jù)申請(qǐng)用戶設(shè)置的信息項(xiàng)生成數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句并發(fā)送至數(shù)據(jù)庫(kù),以使數(shù)據(jù)庫(kù)執(zhí)行數(shù)據(jù)庫(kù)授權(quán)語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置操作。
本實(shí)施例可以實(shí)現(xiàn)授權(quán)的統(tǒng)一化、自動(dòng)化;而且api的數(shù)量較少,可以有效收縮數(shù)據(jù)庫(kù)訪問權(quán)限的設(shè)置端口,節(jié)省系統(tǒng)資源。
可選地,所述數(shù)據(jù)庫(kù)訪問權(quán)限申請(qǐng)裝置400還包括存儲(chǔ)模塊,用于在用戶設(shè)置的信息項(xiàng)的合法性通過(guò)審核后,存儲(chǔ)用戶賬號(hào)信息以及用戶設(shè)置的信息項(xiàng)。
所述裝置與前述的方法流程描述對(duì)應(yīng),不足之處參考上述方法流程的敘述,不再一一贅述。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。