交易技術(shù)前沿
實(shí)際場(chǎng)景要求,提取所需訪問控制元素,內(nèi)聚在
新建的訪問控制模塊中,對(duì)用戶請(qǐng)求進(jìn)行統(tǒng)一攔
截鑒權(quán)。
從生產(chǎn)安全性考慮,運(yùn)維平臺(tái)不能在公網(wǎng)直
接開放使用,但如遇緊急情況時(shí),運(yùn)維人員、二
線支持人員短時(shí)間內(nèi)無法趕去現(xiàn)場(chǎng),極有可能導(dǎo)
致定位問題、處置問題時(shí)間被拖長(zhǎng),給生產(chǎn)安全
運(yùn)行帶來隱患?;诒疚亩嘁蛩卦L問控制方法,
通過訪問控制策略,臨時(shí)訪問策略審批流程,可
允許運(yùn)維人員、二線支持人員在指定設(shè)備終端在
持有 CA 證書的情況下在指定時(shí)間區(qū)間內(nèi)訪問運(yùn)
維平臺(tái),及時(shí)定位、解決生產(chǎn)問題。
本系統(tǒng)基于 SpringBoot 框架創(chuàng)建了一個(gè)訪
問控制服務(wù) AC Service,用于進(jìn)行訪問控制權(quán)
限校驗(yàn)。并在控制層 AuthController 開放了一個(gè)
權(quán)限校驗(yàn)接口 /auth,供 Nginx auth_request 模塊
攔截鑒權(quán),該接口實(shí)際調(diào)用策略執(zhí)行器 StrategyExecutor,而 StrategyExecutor 根據(jù)單一策略要
素校驗(yàn)結(jié)果按照復(fù)合策略進(jìn)行組合計(jì)算,將訪
問控制策略結(jié)果返回給 Nginx。用戶可靈活化
自定義單一策略要素和組合策略,本運(yùn)維平臺(tái)
已納入的單一策略要素有 :限制訪問 IP 前綴
的 IPPolicyExecutor、限制訪問時(shí)間區(qū)間的 TimeRangePolicyExecutor、限制是否交易日訪問的
TradeDayExecutor、限制用戶是否可以遠(yuǎn)程訪問
的 UserPolicyExecutor、限制使用指定 CA 證書
訪問的 CertPolicyExecutor 等,如圖 5 訪問控制
策略實(shí)現(xiàn)圖所示。
為滿足生產(chǎn)環(huán)境實(shí)際需要,本平臺(tái)根據(jù)訪問
日期、訪問時(shí)間、訪問網(wǎng)段等元素,設(shè)計(jì)了一系
列不易拆分的單一策略,部分策略如表 1 所示。
以應(yīng)用發(fā)布功能為例,涉及生產(chǎn)操作需雙崗復(fù)核,
不應(yīng)允許用戶在交易時(shí)間內(nèi)訪問操作,僅允許用
戶在辦公內(nèi)網(wǎng)非交易時(shí)段進(jìn)行訪問,它的復(fù)合策
略應(yīng)為 {{P1,P2,P3},{P1,P5}},如公式(3);
而對(duì)于應(yīng)用日志下載、應(yīng)用狀態(tài)檢查功能,不涉
及生產(chǎn)環(huán)境敏感操作,應(yīng)既允許用戶在辦公內(nèi)網(wǎng)
訪問,也允許用戶在非交易時(shí)間通過外網(wǎng)訪問,
它的復(fù)合策略應(yīng)為 它的復(fù)合策略應(yīng)為 {{P1},{P4,P5},{P2,P3,
P4}},如公式(4)。
單一策略要素有:限制訪問 IP 前綴的 IPPolicyExecutor、限制訪問時(shí)間區(qū)間的 TimeRangePolicyExecutor、
限制是否交易日訪問的 TradeDayExecutor、限制用戶是否可以遠(yuǎn)程訪問的 UserPolicyExecutor、限制使用指
定 CA 證書訪問的 CertPolicyExecutor 等,如圖 6 訪問控制策略實(shí)現(xiàn)圖所示。
圖 5 訪問控制策略實(shí)現(xiàn)圖
為滿足生產(chǎn)環(huán)境實(shí)際需要,本平臺(tái)根據(jù)訪問日期、訪問時(shí)間、訪問網(wǎng)段等元素,設(shè)計(jì)了一系列不易拆
分的單一策略,部分策略如表 1 所示。以應(yīng)用發(fā)布功能為例,涉及生產(chǎn)操作需雙崗復(fù)核,不應(yīng)允許用戶在
交易時(shí)間內(nèi)訪問操作,僅允許用戶在辦公內(nèi)網(wǎng)非交易時(shí)段進(jìn)行訪問,它的復(fù)合策略應(yīng)為{{P1,P2,P3},{P1,
P5}},如公式(3);而對(duì)于應(yīng)用日志下載、應(yīng)用狀態(tài)檢查功能,不涉及生產(chǎn)環(huán)境敏感操作,應(yīng)既允許用戶
在辦公內(nèi)網(wǎng)訪問,也允許用戶在非交易時(shí)間通過外網(wǎng)訪問,它的復(fù)合策略應(yīng)為{{P1},{P4,P5},{P2,P3,
P4}},如公式(4)。
P1 ∩ P2 ∩ P3 ∪ (P1 ∩ P5) (3P1 ∪ P4 ∩ P5 ∪ (P2 ∩ P3 ∩ P4) (4表 1 單一策略表
單一策略標(biāo)號(hào) 策略名稱 策略方向 策略內(nèi)容
P1 僅允許辦公內(nèi)網(wǎng) IP 訪問 Positive [“172.*.*.*”]
P2 僅交易日允許 Positive
P3 非交易時(shí)間段 Negative [“9:15-15:30”]
P4 證書 ID Positive [“cert1”, “cert2”]
P5 節(jié)假日允許 Positive
經(jīng)過實(shí)踐驗(yàn)證,通過靈活的策略組合及 Nginx 可插拔的 auth_request 模塊應(yīng)用,本文所述架構(gòu)能夠較
好地對(duì)現(xiàn)有運(yùn)維平臺(tái)訪問控制能力增強(qiáng),起到相關(guān)的預(yù)期作用。
4.2 $%S412
本文所述方法及架構(gòu)不僅可用于訪問控制技術(shù),而且可以推廣到對(duì)系統(tǒng)能力進(jìn)行的其它場(chǎng)景,結(jié)合實(shí)
踐情況列舉以下兩個(gè)場(chǎng)景進(jìn)行描述。
4.2.1 用于 IPV6 過渡方案
隨著社會(huì)數(shù)字化、智能化的體系建設(shè)不斷深入,大部分政企單位均面臨著數(shù)字化轉(zhuǎn)型及創(chuàng)新體系構(gòu)建
的挑戰(zhàn),其中加快建設(shè)部署 IPv6,快速完成現(xiàn)有 IPv4 業(yè)務(wù)系統(tǒng)轉(zhuǎn)換,具備一定的戰(zhàn)略意義。本文設(shè)計(jì)實(shí)現(xiàn)
的多因素訪問控制方法同樣可以用于 IPv6 與 IPv4 之間的服務(wù)轉(zhuǎn)化,用戶可以在策略層中增加 IPv6 與 IPv4
服務(wù)間的映射策略,設(shè)計(jì)具體執(zhí)行器完成服務(wù)請(qǐng)求校驗(yàn)及轉(zhuǎn)發(fā)規(guī)則判斷,此設(shè)計(jì)模式可以在不改造現(xiàn)有架
構(gòu)的基礎(chǔ)上,快速幫助存量 IPv4 業(yè)務(wù)系統(tǒng)具備 IPv6 終端和用戶訪問能力。
(3)
單一策略要素有:限制訪問 IP 前綴的 IPPolicyExecutor、限制訪問時(shí)間區(qū)間的 TimeRangePolicyExecutor、
限制是否交易日訪問的 TradeDayExecutor、限制用戶是否可以遠(yuǎn)程訪問的 UserPolicyExecutor、限制使用指
定 CA 證書訪問的 CertPolicyExecutor 等,如圖 6 訪問控制策略實(shí)現(xiàn)圖所示。
圖 5 訪問控制策略實(shí)現(xiàn)圖
為滿足生產(chǎn)環(huán)境實(shí)際需要,本平臺(tái)根據(jù)訪問日期、訪問時(shí)間、訪問網(wǎng)段等元素,設(shè)計(jì)了一系列不易拆
分的單一策略,部分策略如表 1 所示。以應(yīng)用發(fā)布功能為例,涉及生產(chǎn)操作需雙崗復(fù)核,不應(yīng)允許用戶在
交易時(shí)間內(nèi)訪問操作,僅允許用戶在辦公內(nèi)網(wǎng)非交易時(shí)段進(jìn)行訪問,它的復(fù)合策略應(yīng)為{{P1,P2,P3},{P1,
P5}},如公式(3);而對(duì)于應(yīng)用日志下載、應(yīng)用狀態(tài)檢查功能,不涉及生產(chǎn)環(huán)境敏感操作,應(yīng)既允許用戶
在辦公內(nèi)網(wǎng)訪問,也允許用戶在非交易時(shí)間通過外網(wǎng)訪問,它的復(fù)合策略應(yīng)為{{P1},{P4,P5},{P2,P3,
P4}},如公式(4)。
P1 ∩ P2 ∩ P3 ∪ (P1 ∩ P5) (3P1 ∪ P4 ∩ P5 ∪ (P2 ∩ P3 ∩ P4) (4表 1 單一策略表
單一策略標(biāo)號(hào) 策略名稱 策略方向 策略內(nèi)容
P1 僅允許辦公內(nèi)網(wǎng) IP 訪問 Positive [“172.*.*.*”]
P2 僅交易日允許 Positive
P3 非交易時(shí)間段 Negative [“9:15-15:30”]
P4 證書 ID Positive [“cert1”, “cert2”]
P5 節(jié)假日允許 Positive
經(jīng)過實(shí)踐驗(yàn)證,通過靈活的策略組合及 Nginx 可插拔的 auth_request 模塊應(yīng)用,本文所述架構(gòu)能夠較
好地對(duì)現(xiàn)有運(yùn)維平臺(tái)訪問控制能力增強(qiáng),起到相關(guān)的預(yù)期作用。
4.2 $%S412
本文所述方法及架構(gòu)不僅可用于訪問控制技術(shù),而且可以推廣到對(duì)系統(tǒng)能力進(jìn)行的其它場(chǎng)景,結(jié)合實(shí)
踐情況列舉以下兩個(gè)場(chǎng)景進(jìn)行描述。
4.2.1 用于 IPV6 過渡方案
隨著社會(huì)數(shù)字化、智能化的體系建設(shè)不斷深入,大部分政企單位均面臨著數(shù)字化轉(zhuǎn)型及創(chuàng)新體系構(gòu)建
的挑戰(zhàn),其中加快建設(shè)部署 IPv6,快速完成現(xiàn)有 IPv4 業(yè)務(wù)系統(tǒng)轉(zhuǎn)換,具備一定的戰(zhàn)略意義。本文設(shè)計(jì)實(shí)現(xiàn)
的多因素訪問控制方法同樣可以用于 IPv6 與 IPv4 之間的服務(wù)轉(zhuǎn)化,用戶可以在策略層中增加 IPv6 與 IPv4
服務(wù)間的映射策略,設(shè)計(jì)具體執(zhí)行器完成服務(wù)請(qǐng)求校驗(yàn)及轉(zhuǎn)發(fā)規(guī)則判斷,此設(shè)計(jì)模式可以在不改造現(xiàn)有架
構(gòu)的基礎(chǔ)上,快速幫助存量 IPv4 業(yè)務(wù)系統(tǒng)具備 IPv6 終端和用戶訪問能力。
(4)
經(jīng)過實(shí)踐驗(yàn)證,通過靈活的策略組合及
Nginx 可插拔的 auth_request 模塊應(yīng)用,本文所述
架構(gòu)能夠較好地對(duì)現(xiàn)有運(yùn)維平臺(tái)訪問控制能力增
強(qiáng),起到相關(guān)的預(yù)期作用。
4.2 擴(kuò)展場(chǎng)景實(shí)踐
本文所述方法及架構(gòu)不僅可用于訪問控制
技術(shù),而且可以推廣到對(duì)系統(tǒng)能力進(jìn)行的其它
場(chǎng)景,結(jié)合實(shí)踐情況列舉以下兩個(gè)場(chǎng)景進(jìn)行描
述。
4.2.1 用于 IPV6 過渡方案
隨著社會(huì)數(shù)字化、智能化的體系建設(shè)不斷深
入,大部分政企單位均面臨著數(shù)字化轉(zhuǎn)型及創(chuàng)新
體系構(gòu)建的挑戰(zhàn),其中加快建設(shè)部署 IPv6,快速
83
用策略執(zhí)行器 StrategyExecutor,而 StrategyExecutor 根據(jù)單一策略要素校驗(yàn)結(jié)果按照復(fù)合策略進(jìn)行組合計(jì)算,
將訪問控制策略結(jié)果返回給 Nginx。用戶可靈活化自定義單一策略要素和組合策略,本運(yùn)維平臺(tái)已納入的
單一策略要素有:限制訪問 IP 前綴的 IPPolicyExecutor、限制訪問時(shí)間區(qū)間的 TimeRangePolicyExecutor、
限制是否交易日訪問的 TradeDayExecutor、限制用戶是否可以遠(yuǎn)程訪問的 UserPolicyExecutor、限制使用指
定 CA 證書訪問的 CertPolicyExecutor 等,如圖 6 訪問控制策略實(shí)現(xiàn)圖所示。
圖 5 訪問控制策略實(shí)現(xiàn)圖
為滿足生產(chǎn)環(huán)境實(shí)際需要,本平臺(tái)根據(jù)訪問日期、訪問時(shí)間、訪問網(wǎng)段等元素,設(shè)計(jì)了一系列不易拆
分的單一策略,部分策略如表 1 所示。以應(yīng)用發(fā)布功能為例,涉及生產(chǎn)操作需雙崗復(fù)核,不應(yīng)允許用戶在
交易時(shí)間內(nèi)訪問操作,僅允許用戶在辦公內(nèi)網(wǎng)非交易時(shí)段進(jìn)行訪問,它的復(fù)合策略應(yīng)為{{P1,P2,P3},{P1,
P5}}如公式(3)而對(duì)于應(yīng)用日志下載應(yīng)用狀態(tài)檢查功能不涉及生產(chǎn)環(huán)境敏感操作應(yīng)既允許用戶圖 5 :訪問控制策略實(shí)現(xiàn)圖