前面列出的安全場景中,可能破壞系統(tǒng)安全的情況都一一考慮到了。對MCU或一些MPU來說,程序是一個運行在Flash中的單個映像文件。這種情況下,由于整個映像在Flash中運行,并且如果啟動機制和刷新機制是安全的,不可能添加任何東西到系統(tǒng)中,因此入侵者不能加入新的代碼。在使用Unison時,該功能是可以實現(xiàn)的,因此Unison使整個系統(tǒng)非常安全。
但如果系統(tǒng)中有解釋器,Unison不能保證整個系統(tǒng)是安全的。解釋程序可以在MCU或MPU上自由運行,不受限制地更改系統(tǒng)映像,除非建立了安全機制,例如使用了內(nèi)存保護單元(MMU)。
結(jié)語
通過使用標(biāo)準(zhǔn)IT安全協(xié)議,安全啟動及限制解釋器的使用,可以完全保護MCU和小的MPU系統(tǒng)。安全不應(yīng)該事后考慮,或位于操作系統(tǒng)之上,它應(yīng)該集成到系統(tǒng)中,作為一個功能單元測試,以實現(xiàn)真正的系統(tǒng)安全。