手機(jī)遠(yuǎn)程監(jiān)控?cái)z像頭 有什么解決方案防止程序開(kāi)發(fā)人員將源代碼私自復(fù)制,避免知識(shí)產(chǎn)權(quán)泄露?
有什么解決方案防止程序開(kāi)發(fā)人員將源代碼私自復(fù)制,避免知識(shí)產(chǎn)權(quán)泄露?看了下答案,還沒(méi)發(fā)現(xiàn)有一個(gè)回答是給出正確解決方案的,沒(méi)有一個(gè)答案是思路正確的。問(wèn)題提出者,應(yīng)當(dāng)清楚什么情況下代碼才可以私自復(fù)制?那就是
有什么解決方案防止程序開(kāi)發(fā)人員將源代碼私自復(fù)制,避免知識(shí)產(chǎn)權(quán)泄露?
看了下答案,還沒(méi)發(fā)現(xiàn)有一個(gè)回答是給出正確解決方案的,沒(méi)有一個(gè)答案是思路正確的。
問(wèn)題提出者,應(yīng)當(dāng)清楚什么情況下代碼才可以私自復(fù)制?那就是代碼可以保存到電腦的本地磁盤(pán)。
只要代碼或者資料可以保存在電腦的本地磁盤(pán),從技術(shù)上講,就無(wú)法避免資料代碼的私自復(fù)制,因?yàn)閷?duì)于寫(xiě)代碼的人來(lái)說(shuō),什么模塊設(shè)計(jì),什么黑盒白盒,什么禁用USB接口,這些方法都沒(méi)有辦法,因?yàn)閷?xiě)代碼的人如果連怎么可以使資料分發(fā),怎么在A處訪問(wèn)B處的資源,怎么從紛繁復(fù)雜的資料中整理有效內(nèi)容為自己所用這些基本的事情都想不到,那還寫(xiě)什么代碼。
根據(jù)以上分析,如果要阻止資料代碼隨便私自復(fù)制,就要阻止代碼等數(shù)據(jù)保存到電腦本地,虛擬桌面是一種不錯(cuò)的方案,虛擬桌面的意思大體就是類(lèi)似服務(wù)器的遠(yuǎn)程登陸且文件無(wú)法復(fù)制到本地,所以每次訪問(wèn)電腦上的任何資源都市通過(guò)虛擬桌面登陸然后使用系統(tǒng)。
需要注意的是,沒(méi)有任何一種單一的技術(shù)可以解決所有的問(wèn)題,虛擬桌面可以防止代碼資料保存到本地,但是無(wú)法限制資料被上傳代碼托管服務(wù)器,所以還需要網(wǎng)絡(luò)的過(guò)濾與監(jiān)控,這是另外一個(gè)復(fù)雜的問(wèn)題。
大部分的代碼離開(kāi)業(yè)務(wù)是沒(méi)有任何價(jià)值的,核心代碼普通碼農(nóng)是接觸不到的,所以要考慮千方百計(jì)阻止代碼隨便私自復(fù)制目的是什么?github上的代碼那么多,你們項(xiàng)目的代碼質(zhì)量比github高多少?與其想法設(shè)法組織代碼私自被復(fù)制還不如想辦法使業(yè)務(wù)分塊實(shí)現(xiàn),盡可能減少核心業(yè)務(wù)流程掌握人數(shù)就好了。
黑客攻擊用的最短代碼是什么?
fork炸彈可能只有幾個(gè)字符長(zhǎng),但它卻能讓計(jì)算機(jī)用光自己的資源,再也沒(méi)法干別的事。
壓縮炸彈(zip bomb)它可以填滿(mǎn)受害者的硬盤(pán),癱瘓解壓文件的病毒查殺軟件,耗盡計(jì)算機(jī)的內(nèi)存,其中一個(gè)著名的壓縮炸彈在解壓前只有 42 字節(jié)。
心跳失血(Heartbleed)的漏洞可以讓攻擊者竊取私密數(shù)據(jù),如密碼或信用卡信息等,執(zhí)行這一攻擊的程序只有 4 字節(jié)。