Ⅰ 怎樣隱藏網頁中的源代碼!
不準查原代碼
在<head>
</head>
之間加上以下代碼
<script>
function
clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title="禁止查看源代碼";
document.body.innerHTML=Source;
}</script>
然後是在BODY部分加onload=clear(),最後是把BODY的全部內容放到
<!--
-->之間就可以了!
Ⅱ html頁面如何讓別人看不到頁面源代碼!
防止查看網頁源代碼的方法:
<html>
<head>
<script language="javascript">
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title="看不到源代碼";
document.body.innerHTML=Source;
}
</script>
</head>
<body οnlοad=clear()>
<!--
<a href="http://www.jdkjweb.com>炬點網</a>源代碼好像是不讓看的!-->
</body>
</html>
(2)網站如何防止看源碼擴展閱讀
HTML 頁面中的 SVG
SVG 文件可通過以下標簽嵌入 HTML 文檔:<embed>、<object> 或者 <iframe>。
HTML 頁面中的 SVG
下面,你會看到三種把 SVG 文件嵌入 HTML 頁面的不同方法。
使用 <embed> 標簽
<embed> 標簽被所有主流的瀏覽器支持,並允許使用腳本。
注釋:當在 HTML 頁面中嵌入 SVG 時使用 <embed> 標簽是 Adobe SVG Viewer 推薦的方法!然而,如果需要創建合法的 XHTML,就不能使用 <embed>。任何 HTML 規范中都沒有 <embed> 標簽。
語法:
<embed src="rect.svg" width="300" height="100"
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />
Ⅲ 如何有效的預防互聯網公司的源代碼泄露
1、入職員工簽署保密協議,源文件的操作規范要做好
2、可以用虛擬桌面,這樣可以減少一部分泄密風險
3、最好是部署成熟的防泄密軟體,從代碼加密、行為審計、許可權控制三個舉措來保護企業源代碼
推薦下IP-guard
IP-guard擁有基於驅動層的透明加密功能,還可以審計大部分的泄密渠道,基於透明加密、行為審計、許可權控制的三重保護措施,能為企業構建完善的防泄密體系。
IP-guard於2001年推出,推出18多年為超過全球20,000家知名企業提供過防泄密解決方案
除了能自動加密保護各種源代碼,還能禁止外來的移動存儲設備接入企業內網,對源代碼的操作行為可以被詳細監控,一旦發生泄密行為能立刻查找泄密源。
Ⅳ 如何防止別人看到網頁源代碼
如果我們要防止別人看網頁源代碼,那我們先分析下別人是怎麼查看網頁源代碼的吧。一般我們都知道通過IE也就是我們所說的微軟出品的IE瀏覽器,當你打開一個網頁的時候,等她完全載入好之後,點擊瀏覽器菜單欄里的「查看」,裡面有「源文件」選項(或者在網頁的空白處右擊,選擇「查看源文件」就也可以查看到網頁源代碼了)。
現在一般很多人是通過JS來防止別人查看網頁源代碼的,具體的方法也比較多,這邊炬點網就為大家簡單整理了幾個方法,不過這些既然叫「方法」那必然會有高手有方法還是能破解開的。
一、下面的這個還算是比較好的防止查看網頁源代碼的方法,大家也可以試試?
<html>
<head>
<script language="javascript">
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title="看不到源代碼";
document.body.innerHTML=Source;
}
</script>
</head>
<body onload=clear()>
<!--
<a href="http://www.jdkjweb.com>炬點網</a>源代碼好像是不讓看的!-->
</body>
</html>
二、下面的這個方法是防止別人在網頁上面使用右鍵查看網頁源代碼的方法,大家可以看看。
<SCRIPT language=javascript>
function click() { if (event.button==2) { alert(\'對不起,禁止使用此功能^_^.\') } } document.onmousedown=click
</SCRIPT>
<script language="JavaScript">
<!-- locate = 0; function scroller()
{ if (locate !=500 ) { locate++; scroll(0,locate); clearTimeout(timer); var timer = setTimeout("scroller()",3); timer; } } // -->
</script>
這第二種方法,大家需要在HTML代碼中加入「<SCRIPT language=javascript> function click() {if (event.button==2) {alert('不能查看!');}}document.onmousedown=click </SCRIPT>」一段代碼的。
三、直接讓你在瀏覽網頁的時候右鍵點擊失效,下面的我們應用的代碼。
<script language="JavaScript">
<!--
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
//-->
</script>
四、屏蔽右鍵菜單查看方式
< Script Language=java script>
function Click(){
alert('版權所有(C)XXXltd.');
window.event.returnValue=false;
}
document.oncontextmenu=Click;
< /Script>
這樣無論採取什麼方式點擊滑鼠,都不會再出現快捷菜單了。不過值得注意的是,如果訪問者直接在瀏覽器地址欄中鍵入"java script:alert(document.oncontextmenu='')",就可以解除對右鍵菜單的屏蔽。
五、屏蔽窗口菜單欄查看方式(這個方式其實是對第四點的一個防範了)這個方法是對新打開窗口的各種屬性可以進行控制,具體包括控制菜單欄、滾動條及地址欄是否可見等。如果把父窗口關閉,並將新打開窗口的菜單欄和地址欄隱藏,不就可以屏蔽窗口菜單欄查看方式了嗎?實現代碼如下:
< Head>
< Object id=closes type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
< Param name="Command" value="Close">
< /Object>
< /Head>
< Body>
< Script Language=java script>
closes.Click()
window.open("網頁文件名.htm","","menubar=no,location=no,
scrollbars=yes,resizable=yes")
< /Script>
< /Body>
這種法的原理就是首先將自己網站的首頁製作成index.htm形式,把首頁設計成一個過渡頁。然後將自己的真正主頁製作成default.htm形式(具體實現過程見本文所附源代碼)。這樣訪問者無論如何也無法查看網頁源代碼了。這不僅僅保護了您的版權,也為進一步開發提供了保障。通過此方法,您可以結合Cookie技術,真正做到限制用戶瀏覽網頁,從而避免主頁資料被非法訪問者訪問。
不過話又說回來了,人家網易、新浪她們怎麼沒有防止人家查看網頁源代碼呢?你一個小小的站長這么矯情?當然這個不是這樣講的啦。畢竟人家那些大型網站可能和一些網路的愛好者們不同啦。
此外,炬點還想指出的是,有些禁用頁面效果的Javascript腳本在Firefox瀏覽器里就會失效的,再加上Firefox的網頁開發插件,那就更加如虎添翼了。所以呢,有時候我們在絞盡腦汁不想讓別人查看到源代碼的時候,別人當然也能夠通過一定的方法來和你較勁啦!其實,如果人家真想看源代碼是沒辦法阻止的,不然你只能對伺服器進行加密處理咯。
Ⅳ 網頁前端怎麼防止別人查看源代碼,怎樣實施加密更安全呢
可以對網頁禁止右鍵察純漏
用得最多的是functionclick(),即下面這段代碼:
〈script〉functionclick(){if(event.button==2){alert('本網站歡迎您!!');}}document.onmousedown=click〈/script〉
第二種方法利用了HTML里的〈body〉來作修改,它只有以下短短的一行代碼:
〈褲皮bodyoncontextmenu=self.event.returnValue=false〉
這里,定義oncontextmenu。使右鍵的值為false,從而屏蔽敗爛右鍵。
Ⅵ 公司如何保護源代碼不被員工泄漏
您好。感謝您給我這次回答的機會。
首先,我認為這個有兩種方法,看你怎麼選。
第一種:
限制代碼庫只能在公司內網訪問,公司之外懷能下載代碼;
限制只能用公司的電腦下載代碼、編寫代碼、提交代碼;
限制訪問代碼庫的許可權,發人員不授予訪問和自己不相關代碼庫的許可權;
能訪問代碼的電腦上安裝監控軟體,號稱可以監控所有員工活動;
設置公司網路防火牆,禁止訪問github這樣的開源網站;
把上面所有的規矩記錄下來,教育員工知道,讓他們簽字畫押必須遵守,鈑者開除而且報警。
第二種:
招募受過良好教育、品行良好、專業團隊工作經驗的開發者;
對開發者友善,讓他們不會對公司心懷怨恨;
把開發者的利益和公司利益關聯起來,讓他們不想為了蠅頭小利犧牲公司利益。
其次,你可能不知道的東西。
1.絕大部分的公司(bat另說) 手中的源代碼商業價值根本不高。
2.絕大部分的公司的源碼質量都比不過github的哪些開源類庫。
3.絕大部分的公司的源碼都屬於高度定製化的開發(就是換個公司,這個軟體幾乎就沒有什麼價值了)。
4.絕大部分的公司都不是靠「軟體技術」賺錢的。
5.絕大部分的人都不會傻到直接把偷來的源碼用於「商業活動」(非但不一定賺錢還可能吃官司,還不如去github上扒開源代碼)
6."防禦"的成本數倍於"重新開發一套"軟體.
所以看淡一點源碼,它在絕大多數公司中其實並不值」幾個錢「雖然它的創造成本可能」很貴「。
所以說,這些東西掌握以後,就基本上不用擔心代碼被泄露了。
理論上做到公司電腦無法和外界連通,進出人員不得攜帶任何外設就可以徹底解決代碼泄漏的問題。但是商業公司比較難做到。下面我們來的分析一下員工有沒必要竊取代碼,有沒能力竊取到下完整的代碼。
現在有一定規模的公司應用都是服務化的,不同的小組負責不同的服務,有各自的代碼查看許可權。所以一個或者幾個程序員無法拿到全部代碼。
超大規模的應用就更復雜了,有前台,中台,後台,APP等,架構也極其復雜,就算某個程序員獲得到了全部代碼,也沒有能力搭建並運行起來。
小規模公司的代碼基本都是業務邏輯代碼,泄不泄漏可能也沒有太大關系。
防止別人偷拿代碼是很難的,倒不如加強企業文化,提高員工的職業素養。尊重是互相的,做到用人不疑,我想大部分人也不會以怨報德。
說說我們公司是怎麼做的吧:
1. 封了網路文庫、網路網盤、CSDN等網站凡是能上傳文件的網站,我們公司都封了,這樣就防止員工把內部文件上傳到這些網站被泄密。但是這樣做的一個後果就是員工想查一些資料,在這些網站都打不開,只能用自己的手機去查了,造成了一些工作的不便。
2. 封了USB、藍牙介面,以及光碟機凡是能從電腦上拷貝文件到外部的介面,我們公司都封了,這樣員工就無法把公司的文件拷到外面了,避免了泄密。這樣做的後果也給我們帶來了一些工作上的不便。比如以前我們做藍牙測試的時候,需要把測試的App拷貝到手機上舊非常困難。後來公司了解了我們的困難,允許我們提申請,經過上級領導的批准後,可以給電腦開通USB許可權,但是拷貝的內容也是被公司監控,所以也只能拷貝需要的內容。申請的時候有選擇開通的時間,到期後,USB許可權自動關閉了。
3. 禁止將公司電腦帶出公司為了防止員工私下裡想辦法把公司電腦的文件拷走,公司禁止把電腦帶出辦公室。如果需要帶電腦去客戶那裡,則需要向公司提出申請,申請的時候也要選擇帶出和帶回的時間,這樣基本上就杜絕了員工泄密的可能。如果員工在外出途中丟失了電腦,這就會成為一個大事件,會匯報到公司最高層,對員工個人的影響也很大。公司有一套流程專門應對這類事件。曾經我們公司有人帶電腦去客戶那裡,跟客戶吃飯喝醉了,打車回家把電腦弄丟了,引起了很大的後果,這個事經常會作為事例來教育全體員工。
4. 電腦里安裝監控軟體公司的電腦里都安裝有監控軟體,網管可以監控到每一台電腦。員工在電腦上列印,發傳真、發郵件這些活動都受到監控。列印機也能看到每個人列印、傳真的內容。員工如果有泄密的行為都可以及時監控到。至於員工對著電腦拍照,公司應該也能檢測到。所以公司的電腦不要做一些私人的事情,很容易被監控到。
5. 封了QQ、微信等可以傳輸文件的社交軟體QQ、微信這類可以傳遞文件的社交軟體在公司的電腦上是不能安裝的,也防止了員工通過這些軟體把文件傳輸到外面。公司內部只能使用微軟自帶的聊天工具Lync,這個軟體也不能傳輸文件,只能聊天。如果公司內部需要傳輸文件,只能用公司的伺服器或者郵件。有些大的文件,只能盡量壓縮,否則傳輸會非常不方便。
6. 禁止員工安裝公司允許之外的軟體嚴格監控員工的軟體安裝列表。公司給出了允許安裝的軟體列表,超出范圍的安裝軟體會被監控到,讓員工刪除掉。這樣員工無法安裝一些上傳文件的軟體了,防止泄密了。員工也不能隨意從網路上下載安裝文件,防止一些木馬病毒藏在軟體里,盜取公司文件。
公司防止員工泄密的手段是很多的,每年還要對員工進行安全教育,規范員工的行為。
虛擬化桌面伺服器,使用虛擬桌面和瘦客戶機,瘦客戶機禁止usb存儲。瘦客戶機不能聯網但可以連虛擬化伺服器,伺服器不能連外網。單獨設立一台機器可以聯網,也可以連接一台ftp虛擬機(虛擬化伺服器中的FTP用於內外網共享文件),聯網機器下載的東西了上傳到ftp供其他桌面虛擬機使用。桌面虛擬機上傳的文件需要管理員通過才能被這台外網機器看到下載。
1,不允許攜帶電子設備進入工作區域,進門經過金屬探測。
2,公司電腦不允許連接外網。
3,封死USB等外設介面。
4,機箱鎖死,防止拆硬碟。
5,安裝攝像頭對准每一個工位,一旦發現使用拍照設備等,進行相應處罰。
這幾個只有一起用才能完全防止泄露,否則都有辦法。
你去看看某研究院的一些規章。禁止筆記本等帶入,不小心帶入了,對不起,設備留置24小時,徹底格式化。手機,存儲設備也一樣禁止帶入。開發機全部內網。沒有WIFI,滑鼠鍵盤全部有線,粘死。機箱上鎖。USB等介面全部封掉。人員許可權限制,絕大部分人員不能下載全部代碼。
首先管理層面,領導要重視信息安全,然後按照iso27000系列信息安全標准去做。信息安全和物理安全是要互相配合的。辦公區要根據安全級別設置不同的管理措施,信息資產要根據價值設置不同的標簽,區分關鍵資產和非關鍵資產,另外信息資產只能有一個出口要經過審批後才能出去。技術層面的措施也可以用,但是不能亂用。另外開發環境安全可以參考15408的站點審查部分。
防止不了,有合作公司管理嚴格,我們都用手機拍照溝通,所以除非禁用手機和一切拍照設備,否則都給你拍出來。
我覺吧吧,關鍵是人。而不是制度。
這么說吧,光有源代碼屁也不是。要是沒人build都困難。別說上線和運行了。
所以,你要是選信任的人,而不是選信任的方法。那麼就算別人真偷了,拿一堆源代碼回去,都沒辦法build,有什麼用?
反之,就算沒有源代碼。人家拍拍屁股走人。然後還他媽實現,你有什麼辦法?
Ⅶ 如何禁止查看網頁源代碼
JS禁止查看網頁源代碼的簡單實現方法
在項目開發中有時會遇到不想讓別人輕易查看到網站的源代碼信息,我們有多種方法可以輕保護自己的網站源碼。下面會介紹三種使用JavaScript來保護自己的網站源碼的方法:
最常見查看網站源碼的無非有這四種:
F12
滑鼠右鍵單擊
Ctrl+Shift+I
Ctrl+U
以上的三種方法都可以查看到網站的源代碼,我們可以通過使用JavaScript來屏蔽掉這三種狀態從而實現禁止查看源代碼效果。下面直接放源碼。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS禁止查看網頁源代碼的簡單實現方法</title>
</head>
<body>
<script type="text/javascript">
window.onload = function(){
//屏蔽鍵盤事件
document.onkeydown = function (){
var e = window.event || arguments[0];
//F12
if(e.keyCode == 123){
return false;
//Ctrl+Shift+I
}else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){
return false;
//Shift+F10
}else if((e.shiftKey) && (e.keyCode == 121)){
return false;
//Ctrl+U
}else if((e.ctrlKey) && (e.keyCode == 85)){
return false;
}
};
//屏蔽滑鼠右鍵
document.oncontextmenu = function (){
return false;
}
}
</script>
</body>
</html>