在軟件的開發階段,程序員常會在軟件內創建後門以便可以修改程序中的缺陷。如果後門被其他人知道,或是在發布軟件之前沒有刪除後門,那麽它就成了安全風險。後門又稱為Back Door —— 壹臺計算機上有0到65535***65536個端口,那麽如果把計算機看作是壹間屋子,那麽這65536個端口就可以把它看做是計算機為了與外界連接所開的65536扇門。為什麽需要那麽多扇門呢?因為主人的事務很繁忙,它為了同時處理很多應酬,就決定每扇門只對壹項應酬的工作。所以有的門是主人特地打開迎接客人的(提供服務),有的門是主人為了出去訪問客人而開設的(訪問遠程服務)——理論上,剩下的其他門都該是關閉著的,但偏偏因為各種原因,有的門在主人都不知道的情形下,卻被悄然開啟。於是就有好事者進入,主人的隱私被刺探,生活被打擾,甚至屋裏的東西也被搞得壹片狼藉。這扇悄然被開啟的門——“後門”。當然,這只是壹個比喻,事實上除了通過端口連接外,也可以通過串/並口,無線設備連接的方式進行入侵,為了行文方便,以下文中的“端口”泛指各種對外接口(interface)。