想象一下,你可以爲你的工作提供一個鏈接,但不希望另一邊的人可以把你的工作,並繼續進行只是發展。 但它是一個文檔,瀏覽器無論如何'看'。 請告訴我哪個工具可以讓我完全混淆 我簡單的一頁html + css + js登陸網站,所以我會更安全一點?如何在給我的僱主鏈接時保護我的html/css/js工作?
它可能是命令行工具或sublime3插件。
想象一下,你可以爲你的工作提供一個鏈接,但不希望另一邊的人可以把你的工作,並繼續進行只是發展。 但它是一個文檔,瀏覽器無論如何'看'。 請告訴我哪個工具可以讓我完全混淆 我簡單的一頁html + css + js登陸網站,所以我會更安全一點?如何在給我的僱主鏈接時保護我的html/css/js工作?
它可能是命令行工具或sublime3插件。
您可以通過這個工具,優化代碼:
的CSS:https://github.com/ben-eb/cssnano或 https://github.com/css/csso
的Javascript: https://github.com/mishoo/UglifyJS2
您也可以其他一些JavaScript或CSS壓縮機,如:
https://developers.google.com/speed/docs/insights/MinifyResources#overview
您可以保存您的HTML/CSS/JS的工作,給一個鏈接到我的僱主什麼時候?通過禁用檢查選項,在您的計算機上禁用右鍵單擊,檢查元素或禁用保存頁面選項。
在包含jQuery庫文件的標頭中使用此代碼。
jQuery(document).keydown(function(event){
if(event.keyCode==123){
return false;
}
else if (event.ctrlKey && event.shiftKey && event.keyCode==73){
return false;
}
});
jQuery(document).on("contextmenu",function(e){
e.preventDefault();
});
,你也可以使用此代碼禁用保存頁面選項
function disableCtrlKeyCombination(e)
{
var forbiddenKeys = new Array("a", "s", "c");
var key;
var isCtrl;
if(window.event)
{
key = window.event.keyCode; //IE
if(window.event.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
else
{
key = e.which; //firefox
if(e.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
if(isCtrl)
{
for (i = 0; i < forbiddenKeys.length; i++)
{
if (forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
{
return false;
}
}
}
return true;
}
附加功能上身體
<body onkeypress="return disableCtrlKeyCombination(event);" onkeydown="return disableCtrlKeyCombination(event);" >
感謝您的合作 –
此代碼不會阻止某人(至少在Firefox中)輸入'view-source:http:// example.com/path/to/file.html'來查看源代碼。它也不會阻止某人簡單地選擇** File→Save **。 Firebug也沒有被禁用。從本質上講,幾乎不可能阻止某人在線發佈工作時查看工作來源。 – MattDMo
JavaScript的閉包是轉換代碼的最佳方式進入這種非常難以追蹤的方式。 你可以按照google的封閉編譯器來轉換你的代碼。
如果將縮小您的代碼並對邏輯進行更改。
沒有 '模糊處理' 技術,因爲它的客戶端。你可以做的最好的事情是縮小 – Li357
爲什麼不混淆?我已經使用一些插件來混淆我的JS,但我需要CSS + HTML集成混淆切片器類更名爲HTML + CSS + js –
有沒有這樣的事情混淆你的JS。 – Li357