翻譯|使用教程|編輯:吳園園|2020-05-14 09:30:24.593|閱讀 478 次
概述:在本系列的第三篇文章中,我們將退后一步,從總體上看OPC UA安全性,該方法涉及覆蓋身份驗(yàn)證,機(jī)密性和通信完整性等方面的分層方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TOP Server OPC Server采用業(yè)界領(lǐng)先的Kepware技術(shù),是Software Toolbox's OPC和原生HMI設(shè)備的連接軟件,也是一款多線程應(yīng)用程序,能夠利用最新的雙核處理器和多處理器技術(shù)最大化您的性能。其靈活而強(qiáng)大的功能可最大程度降低項(xiàng)目的生命周期成本;模塊化架構(gòu)和通用用戶界面可以降低您的培訓(xùn)成本,因?yàn)樵诓煌尿?qū)動(dòng)程序中使用了100種常用方法,幫助您學(xué)習(xí)TOP Server,并快速應(yīng)用與其他驅(qū)動(dòng)程序相同的知識(shí)。
點(diǎn)擊下載TOP Server OPC Server最新試用版
到目前為止,在我們正在進(jìn)行的“ 探索OPC UA”系列文章中,我們對(duì)OPC UA證書以及OPC UA客戶端和OPC UA服務(wù)器如何使用它們來(lái)保護(hù)工業(yè)數(shù)據(jù)安全進(jìn)行了基本的了解。
在本系列的第三篇文章中,我們將退后一步,從總體上看OPC UA安全性,該方法涉及覆蓋身份驗(yàn)證,機(jī)密性和通信完整性等方面的分層方法。
OPC UA的核心支柱是對(duì)安全性的關(guān)注,這不僅出于數(shù)據(jù)完整性原因,而且還出于服務(wù)可用性。OPC UA規(guī)范總結(jié)了安全重點(diǎn)應(yīng)放在三個(gè)領(lǐng)域:
這意味著嚴(yán)格分層的安全性方法對(duì)于OPC UA實(shí)施至關(guān)重要,其中每個(gè)層負(fù)責(zé)驗(yàn)證允許連接/操作,并且任何未批準(zhǔn)的操作都可以迅速被拒絕。
OPC UA安全模型涉及哪些層?
OPC UA規(guī)范文檔將OPC UA安全模型可視化為三層:
1、OPC UA傳輸層 –這是最低層,也是第一道防線。在這里,我們擔(dān)心計(jì)算機(jī)的IP地址以及應(yīng)用程序正在偵聽的端口(在大多數(shù)情況下,僅依賴未知的IP地址或端口并不是真正的安全性,只是等待發(fā)生的安全事件)。
該層還可以包括OPC UA范圍之外的任何防御措施(例如防火墻,訪問(wèn)控制列表等),這些防御措施可能會(huì)在建立連接之前拒絕該連接。
2、OPC UA通訊層 –這是本博客系列關(guān)注的大部分活動(dòng)的發(fā)生地。當(dāng)OPC UA客戶端連接到OPC UA服務(wù)器時(shí),將建立發(fā)生證書交換的安全通道。然后,該證書不僅用于對(duì)建立連接的應(yīng)用程序和主機(jī)進(jìn)行身份驗(yàn)證,而且還對(duì)發(fā)送的消息進(jìn)行加密和簽名(本文章系列的第1部分和第2部分對(duì)此進(jìn)行了詳細(xì)介紹)。
如果客戶端和/或服務(wù)器使用的證書不受信任,則OPC UA應(yīng)用程序可以在建立安全通道時(shí)拒絕連接嘗試。這很重要,因?yàn)椴话踩倪B接嘗試應(yīng)在協(xié)議棧中盡可能低的被拒絕-避免拒絕服務(wù)或資源耗盡類型的攻擊;惡意應(yīng)用只是打開連接以消耗服務(wù)器端資源并將服務(wù)器驅(qū)動(dòng)到無(wú)法為合法連接嘗試提供服務(wù)的地步。
3、OPC UA應(yīng)用層 –在此進(jìn)行用戶身份驗(yàn)證和OPC UA調(diào)用/命令身份驗(yàn)證。當(dāng)我們到達(dá)該層時(shí),我們已經(jīng)知道進(jìn)行呼叫的主機(jī)和應(yīng)用程序是受信任的,OPC UA客戶端與OPC UA服務(wù)器之間的對(duì)話是安全的,因此,唯一需要驗(yàn)證的是與應(yīng)用程序交互的用戶有權(quán)訪問(wèn)所討論的資源。
這通常的工作方式是在激活會(huì)話時(shí)提供用戶憑據(jù),如果授權(quán)用戶激活會(huì)話(并連接到UA服務(wù)器),則UA服務(wù)器將返回一個(gè)安全“令牌”此用戶將來(lái)進(jìn)行的呼叫必須包括在內(nèi)。通過(guò)在將來(lái)的呼叫中包含此“令牌”,服務(wù)器可以拒絕對(duì)特定資源的訪問(wèn)(即,并非每個(gè)用戶都可以訪問(wèn)證書標(biāo)簽/節(jié)點(diǎn),某些用戶可能具有只讀訪問(wèn)權(quán),等等)。
設(shè)計(jì)自己的OPC UA安全模型時(shí)的注意事項(xiàng)
考慮到這三個(gè)安全層,在設(shè)計(jì)實(shí)現(xiàn)OPC UA客戶端和服務(wù)器的系統(tǒng)時(shí)應(yīng)牢記一些注意事項(xiàng)和建議。
規(guī)劃安全OPC UA架構(gòu)設(shè)計(jì)時(shí)要評(píng)估的注意事項(xiàng)列表比上面列出的要長(zhǎng)得多,但是這些注意事項(xiàng)應(yīng)該提供一個(gè)易于消化的起點(diǎn),以推動(dòng)有關(guān)組織需求的內(nèi)部討論。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: