分發(fā)網(wǎng)站源碼 有什么解決方案防止程序開發(fā)人員將源代碼私自復(fù)制,避免知識產(chǎn)權(quán)泄露?
有什么解決方案防止程序開發(fā)人員將源代碼私自復(fù)制,避免知識產(chǎn)權(quán)泄露?在看了答案之后,我們沒有發(fā)現(xiàn)一個(gè)答案就是給出正確的解決方案,沒有答案就是正確的想法。提問者應(yīng)該知道在什么情況下可以未經(jīng)許可復(fù)制代碼?也
有什么解決方案防止程序開發(fā)人員將源代碼私自復(fù)制,避免知識產(chǎn)權(quán)泄露?
在看了答案之后,我們沒有發(fā)現(xiàn)一個(gè)答案就是給出正確的解決方案,沒有答案就是正確的想法。
提問者應(yīng)該知道在什么情況下可以未經(jīng)許可復(fù)制代碼?也就是說,代碼可以保存到計(jì)算機(jī)的本地磁盤上。
只要代碼或數(shù)據(jù)可以保存在計(jì)算機(jī)的本地磁盤上,從技術(shù)上講,就不可能避免數(shù)據(jù)代碼的私人復(fù)制,因?yàn)閷τ诖a編寫者來說,沒有辦法設(shè)計(jì)任何模塊、黑盒或白盒,或者禁用USB接口,因?yàn)槿绻a編寫者甚至知道如何分發(fā)數(shù)據(jù)數(shù)據(jù),如何訪問a和B源的數(shù)據(jù),如何從復(fù)雜的數(shù)據(jù)中整理出有效的內(nèi)容供自己使用,這些基本的東西都是意想不到的,那么要寫什么代碼呢。
虛擬桌面一般是指類似服務(wù)器的遠(yuǎn)程登錄,文件不能復(fù)制到本地,所以每次訪問計(jì)算機(jī)上的任何資源時(shí),都可以通過虛擬桌面登錄,然后使用系統(tǒng)。
應(yīng)該注意的是,沒有一種技術(shù)可以解決所有問題。虛擬桌面可以阻止代碼數(shù)據(jù)在本地保存,但不能限制數(shù)據(jù)上載到代碼宿主服務(wù)器。因此,也需要對網(wǎng)絡(luò)進(jìn)行過濾和監(jiān)控。這是另一個(gè)復(fù)雜的問題。
大部分代碼都沒有價(jià)值,無法離開業(yè)務(wù),而且核心代碼是普通編碼人員無法訪問的,因此我們應(yīng)該考慮盡一切可能防止未經(jīng)許可復(fù)制代碼。目的是什么?GitHub上有這么多代碼,您的項(xiàng)目的代碼質(zhì)量比GitHub好多少?與其試圖在未經(jīng)許可的情況下組織要復(fù)制的代碼,不如找到一種方法,將業(yè)務(wù)分塊實(shí)現(xiàn),并盡可能減少掌握核心業(yè)務(wù)流程的人數(shù)。
什么是開放源代碼?
開放源代碼,也稱為開放源代碼,是指軟件發(fā)布模式。一般來說,軟件只能獲得編譯后的二進(jìn)制可執(zhí)行文件,只有軟件的作者或著作權(quán)人才擁有程序的原始代碼。有些軟件的作者會公開源代碼,稱之為“源代碼公開”,但并不一定符合“開放源代碼”的定義和條件,因?yàn)樽髡呖赡軙υ创a的公開設(shè)置條件和限制,比如限制可以讀取源代碼的對象,開源軟件是在開源許可下發(fā)布的軟件,旨在保護(hù)軟件用戶自由使用和訪問源代碼的權(quán)利。同時(shí),它也保障了用戶修改、復(fù)制和重新發(fā)布的權(quán)利。簡而言之,所有發(fā)布軟件源代碼的程序都可以稱為開源軟件。有時(shí),開源代碼不僅僅指開源軟件,它也是一種開放模式軟件的名稱。GNU/Linux是開源軟件的代表。嚴(yán)格來說,開源軟件和自由軟件是兩個(gè)不同的概念。只要軟件符合開源軟件的定義,就可以稱之為開源軟件(OSS)。
假如有10億人同時(shí)去一個(gè)網(wǎng)站瀏覽,都按F5不松手會怎樣?
網(wǎng)站會崩潰,任何網(wǎng)站都無法承受。
我們粗略估計(jì),普通鍵盤的最快刷新速度可達(dá)每秒1000次??紤]到許多軟件不需要如此快的響應(yīng)速度,這些軟件會降低這個(gè)頻率以節(jié)省計(jì)算機(jī)資源。我自己用谷歌瀏覽器試過。按F12鍵打開控制臺,選擇網(wǎng)絡(luò)選項(xiàng),按住F5鍵(在瀏覽器界面中直接按F5鍵只刷新一次,可能與主題的初衷不一致)。此時(shí),控制臺將快速刷新,每秒將執(zhí)行數(shù)十次目視檢查。如果按10次,10億持F5的人的瀏覽量將達(dá)到每秒100億。
讓我們看看淘寶,它可能是世界上最并發(fā)的網(wǎng)站在短時(shí)間內(nèi)。我們沒有具體的數(shù)據(jù),但是我們可以根據(jù)互聯(lián)網(wǎng)上提供的一些數(shù)據(jù)來估計(jì)。淘寶網(wǎng)訪問的最高時(shí)間應(yīng)該是11日零點(diǎn)后幾分鐘。事實(shí)上,淘寶交易量增長最快的也就在那幾分鐘。我猜每秒的訂單高峰也出現(xiàn)在這個(gè)時(shí)候,每秒有54.4萬筆交易。假設(shè)千分之一的人下了訂單,那么當(dāng)時(shí)的瀏覽量大約是每秒5億次。事實(shí)上,雖然淘寶在這個(gè)時(shí)候沒有崩潰,但很多頁面已經(jīng)被延遲,很多數(shù)據(jù)無法刷出來。而問題中的條件遠(yuǎn)遠(yuǎn)超過了這個(gè)數(shù)字,淘寶網(wǎng)承受不了訪問量(其實(shí)我已經(jīng)低估了10億人盡可能按F5造成的訪問量,高估了淘寶網(wǎng)在雙11上能承受的訪問量)。我不認(rèn)為任何一個(gè)網(wǎng)站能承受如此大的訪問量。
事實(shí)上,10億人口接近世界人口的七分之一。不會有一個(gè)頁面能吸引這么多人同時(shí)訪問,網(wǎng)站也不會設(shè)計(jì)得有這么高的并發(fā)性。
實(shí)際上,網(wǎng)站訪問遠(yuǎn)比這復(fù)雜。這里只是一個(gè)粗略的估計(jì)。歡迎你提出不同意見。
當(dāng)我看到一個(gè)朋友在評論中提問時(shí),我自己測試了一下,然后閱讀了21次Apache日志。它只代表我自己的測試,不能保證準(zhǔn)確。我給你推薦信。