Ⅰ 怎麼保障源代碼安全
可以使用源代碼版本管理SVN,源代碼防泄密管理DSA 等各種工具。
這些工具會有泄密的可能,比如員工離職時拷貝走、通過U盤,串口,網口拷貝走,我們應該通過斷網、拔掉U口串口網口的操作來防止員工拷貝,或者安裝監控,或者通過防火牆、殺毒軟體等防止黑客入侵盜取。
但是這些方法都是很讓員工反感的,員工不能通過上網查資料,必要時不能通過U口拷貝資料,不能通過串口調試,推薦使用SDC沙盒,即可以使用網口U口串口,也能保障了企業內部的源代碼安全,也能防止黑客入侵。
Ⅱ 網頁前端怎麼防止別人查看源代碼,怎樣實施加密更安全呢
可以對網頁禁止右鍵察純漏
用得最多的是functionclick(),即下面這段代碼:
〈script〉functionclick(){if(event.button==2){alert('本網站歡迎您!!');}}document.onmousedown=click〈/script〉
第二種方法利用了HTML里的〈body〉來作修改,它只有以下短短的一行代碼:
〈褲皮bodyoncontextmenu=self.event.returnValue=false〉
這里,定義oncontextmenu。使右鍵的值為false,從而屏蔽敗爛右鍵。
Ⅲ php中給源代碼加密的幾種方法
<?php
function encode_file_contents($filename) {
$type=strtolower(substr(strrchr($filename,'.'),1));
if ('php' == $type && is_file($filename) && is_writable($filename)) { // 如果是PHP文件 並且可寫 則進行壓縮編碼
$contents = file_get_contents($filename); // 判斷文件是否已經被編碼處理
$contents = php_strip_whitespace($filename);
// 去除PHP頭部和尾部標識
$headerPos = strpos($contents,'<?php');
$footerPos = strrpos($contents,'?>');
$contents = substr($contents, $headerPos + 5, $footerPos - $headerPos);
$encode = base64_encode(gzdeflate($contents)); // 開始編碼
$encode = '<?php'."\n eval(gzinflate(base64_decode("."'".$encode."'".")));\n\n?>";
return file_put_contents($filename, $encode);
}
return false;
}
//調用函數
$filename = 'dam.php';
encode_file_contents($filename);
echo "OK,加密完成!"
?>
<?php
function RandAbc($length = "") { // 返回隨機字元串
$str = "";
return str_shuffle($str);
}
$filename = 'index.php'; //要加密的文件
$T_k1 = RandAbc(); //隨機密匙1
$T_k2 = RandAbc(); //隨機密匙2
$vstr = file_get_contents($filename);
$v1 = base64_encode($vstr);
$c = strtr($v1, $T_k1, $T_k2); //根據密匙替換對應字元。
$c = $T_k1.$T_k2.$c;
$q1 = "O00O0O";
$q2 = "O0O000";
$q3 = "O0OO00";
$q4 = "OO0O00";
$q5 = "OO0000";
$q6 = "O00OO0";
$s = '$'.$q6.'=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$'.$q1.'=$'.$q6.'{3}.$'.$q6.'{6}.$'.$q6.'{33}.$'.$q6.'{30};$'.$q3.'=$'.$q6.'{33}.$'.$q6.'{10}.$'.$q6.'{24}.$'.$q6.'{10}.$'.$q6.'{24};$'.$q4.'=$'.$q3.'{0}.$'.$q6.'{18}.$'.$q6.'{3}.$'.$q3.'{0}.$'.$q3.'{1}.$'.$q6.'{24};$'.$q5.'=$'.$q6.'{7}.$'.$q6.'{13};$'.$q1.'.=$'.$q6.'{22}.$'.$q6.'{36}.$'.$q6.'{29}.$'.$q6.'{26}.$'.$q6.'{30}.$'.$q6.'{32}.$'.$q6.'{35}.$'.$q6.'{26}.$'.$q6.'{30};eval($'.$q1.'("'.base64_encode('$'.$q2.'="'.$c.'";eval(\'?>\'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'
Ⅳ 求推薦一款源代碼加密軟體
源代碼加密軟體,我推薦上海安秉信息,完整源代碼防泄密解決方案,讓企業源代碼不在有泄露的風險。
軟體可以做到讓企業源代碼在員工本地是加密狀態,在svn及git伺服器也是密文狀態並且不影響 員工的正常操作使用。
上海安秉專業源代碼防泄密10年,讓源代碼不在有泄露的情況發生!
Ⅳ 源代碼加密軟體技術有哪些
所謂源代碼加密軟體是指以源代碼文件為對象,採用數據泄露防護技術,有效防止源代碼文件泄露和擴散,它主要起源於傳統數據防泄密市場。到目前為止很多人對軟體源代碼加密技術的了解還不夠深,隨著技術不斷升級軟體源代碼加密技術經歷了傳統透明加密技術、邊緣沙盒防泄密技術以及革新DSA數據安全隔離數據等。
有傳統透明加密技術、邊緣沙盒防泄密技術以及革新DSA數據安全隔離數據。幾維安全移動安全服務平台做的不錯。
參考資料:http://www.kiwisec.com/
Ⅵ 誰能告訴我,源代碼加密,用什麼可以
這個就要用專業的源代碼加密軟體去加密了。因為源代碼涉及到的編譯環境會相對復雜的。我目前了解到就是天銳綠盾這個品牌的加密軟體。
綠盾源代碼加密系統在不改變研發人員原有工作習慣和工作流程的情況下,對EditPlus、Notepad++、ultraEdit、Eclipse、MyEclipse、 Keil、Visusl
studio等源代碼開發工具,以及CAM350、PADS、Altium
Designer、Cadence、MentorGraphics等電路設計軟體進行受控加密保護。源代碼文件加密後,不影響軟體的正常編譯,合法用戶正常雙擊打開,在授權范圍內使用。