2016-06-18 8 views
-3

Stellen Sie sich vor, Sie geben einen Link für Ihre Arbeit, aber wollen nicht, dass jemand auf der anderen Seite Ihre Arbeit übernimmt und nur mit der Entwicklung fortfährt. Aber es ist ein Dokument, welches Browser sowieso "sieht". Bitte sagen Sie mir, welches Werkzeug wird es mir ermöglichen, komplett zu verschleiern meine einfache Seite html + css + js Landeplatz, so dass ich ein wenig sicherer sein werde?Wie kann ich meine html/css/js Arbeit schützen, wenn ich einen Link zu meinem Arbeitgeber gebe?

Es könnte Kommandozeilen-Tool oder sublime3 Plugin sein.

+0

Es gibt keine 'Verschleierung' Techniken, weil es Client-Seite ist. Das Beste, was Sie tun können, ist – Li357

+0

zu minimieren Warum nicht verschleiern? Ich bin bereits ein Plugin verwendet, um meine js zu verschleiern, aber ich brauche CSS + HTML integriert Obfuscting Slicer Klasse Renamer für html + css + js –

+0

Es gibt keine solche Sache wie Verschleierung Ihrer js. – Li357

Antwort

1

Sie können den Code über diese Tools optimieren:

Css:https://github.com/ben-eb/cssnano oder https://github.com/css/csso

Javascript: https://github.com/mishoo/UglifyJS2

Sie können auch einige andere Javascript oder CSS-Kompressor wie:

http://jscompress.com/

https://developers.google.com/speed/docs/insights/MinifyResources#overview

+0

Diese sind keine Verschleierungen. Dies sind nur Minifier – Li357

+1

Vielen Dank für Ihre Mitarbeit, https: //github.com/mishoo/UglifyJS2 ist Objusator glaube ich. –

+0

@DmitryYudin Das ist ein JS-Minifier, kein Obfuscator. – Li357

2

Sie können Ihre HTML/CSS/js Arbeit sparen, wenn ein Link zu meinem Arbeitgeber zu geben? Deaktivieren Sie die Option zum Überprüfen, deaktivieren Sie die Option "Rechtsklick", "Element prüfen" oder "Seite speichern" auf Ihrem Computer.

Verwenden Sie dies in Ihrem Code bei Header mit einschließlich jQuery-Bibliotheksdatei.

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(); 
}); 

Sie können auch den Code für disable verwenden Seite Option

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; 
    } 

hinzufügen Funktion auf Körper

<body onkeypress="return disableCtrlKeyCombination(event);" onkeydown="return disableCtrlKeyCombination(event);" > 

+0

Vielen Dank für Ihre Kooperation –

+2

Dieser Code verhindert nicht, dass jemand (zumindest in Firefox) 'view-source: http: // example.com/path/to/file.html' eingibt, um die Quelle anzuzeigen. Es verhindert auch nicht, dass jemand einfach "Datei → Speichern" ** auswählt. Firebug ist auch nicht deaktiviert. Im Wesentlichen ist es nahezu unmöglich, zu verhindern, dass jemand die Quelle Ihrer Arbeit anzeigt, sobald sie online veröffentlicht wurde. – MattDMo

1

JavaScript Schließungen speichern sind der beste Weg, um einen Code zu konvertieren so ist das sehr schwer zu verfolgen. können Sie Google-Abschluss-Compiler folgen, um Code zu konvertieren.

Wenn Sie Ihren Code minimieren und Änderungen an der Logik vornehmen.

http://closure-compiler.appspot.com/home

0

fand ich für mich Lösung. Minify Paket für sublime alles tun, was ich brauche.

check also this

JS Obf