Abgerundet wird der Artikel . Gewusst wie: Benutzerdefinierte Schriftarten auf dem iPhone OS 3 2 schlagen wir die Quellen FontsBook , eine einfache iPhone-Anwendung, die eine Tabelle zeigt alle System-Fonts, von der Familie gruppiert.



Abgerundet wird der Artikel . Gewusst wie: Benutzerdefinierte Schriftarten auf dem iPhone OS 3 2 schlagen wir die Quellen FontsBook , eine einfache iPhone-Anwendung, die eine Tabelle zeigt alle System-Fonts, von der Familie gruppiert.



Hier ist ein neues und interessantes Tool für die Komprimierung und die Verdunkelung der Javascript-Code (siehe auch Reverse Engineering: die Kompressoren von Code ).
Auf der Website von Dean Edwards kann auch den Quellcode herunterladen dieses Kompressors Javascript. Darüber hinaus hat der Autor zur Verfügung gestellt werden die Server-Versionen für Microsoft. NET Framework Version 1.1, Perl, PHP5 und WHS.
Online ist eine funktionierende Version zur Verfügung, um zu versuchen sofort , weniger komplex - um ehrlich zu sein - eine, die ich vor kurzem vorgestellt . Tatsache ermöglicht es, den Code mit nur zwei Möglichkeiten zu komprimieren: Die Base62 kodieren, die den Code und die Shrink Variablen verdunkelt, der Optimierer Variablen.
Im Vergleich zu der vorherigen Version wurden einige Bugs, die, in Situationen extremer Hack (und wirklich interessant), wie folgt festgesetzt:
1 | /*@cc_on!@*/ false ; isMSIE var = / * @ * @ cc_on / falsch!; |
nicht mit dem erzeugten Ausgang entspricht. Jetzt sind beide nicht richtig unterstützt bedingte Kommentare zu Microsoft, sowohl die + / - in Bedingungen wie zB:
1 | b ; c = a + + + b; |
Wie im Seite skizziert Hilfe , aber:
Sollte Packed Skripte erfolgreich entpacken auf allen Browsern unterstützt JavaScript That. Nur grundlegende JavaScript-Funktionalität wird verwendet, um das Skript gepackt zu dekodieren.
Einige Browser unterstützen möglicherweise nicht den Packer selbst. Das Webinterface benötigt Unterstützung von Sun. Legacy-Browser zeigt behinderten-Schnittstelle.
Also Aufmerksamkeit für den Endanwender und die Art des Browsers Unterstützung ... as usual!
Ein vernachlässigtes Thema im Kontext des Web2.0 ist der Schutz des Quellcodes. Mit der Perspektive Open Source, Web 2.0, wo ist seine größte Ausdruck in der Beta-, Aktien und beteiligen sich an der Community sicherlich Blätter im Hintergrund Probleme im Zusammenhang mit der Source-Code. Erinnern wir uns, dass die Javascript-Skripte aus dem Web-Server in den Browser als Text-Dateien, so völlig sichtbar für den Endbenutzer heruntergeladen werden.
Während der Code-Server per Definition geschützt ist (es unmöglich, den Code einer PHP-Seite über das HTTP-Browser zuzugreifen, ist, abgesehen von seltenen Fällen bei einer Störung des Web Server), könnte Client-Code unterliegen einer Reverse Engineering.
Allerdings gibt es einen einfachen Schutz konzipiert, von ihren Anfängen, die Größe der Schrift für dimuire Javascript, jetzt echte Rahmenbedingungen in einigen Fällen zu werden.
Es gibt zwar Anwendungen und Websites, die Sie komprimieren (Crunch) den JavaScript-Code erlauben, aber nicht nur. Diese Funktion, die auf unterschiedliche Weise, kann auch zu HTML und CSS angewendet werden. Der JavaScript-Code, insbesondere, kann zusätzlich zu komprimiert versteckt werden, wodurch ein Schutz des Codes (im Hinblick), wie zu komplexeren das Verfahren des Reverse Engineering zu machen.
Die Unterschiede zwischen HTML, CSS und Javascript sind wichtig und wesentlich. Während die Komprimierung von HTML-Seiten und Stylesheets können nur über die Beseitigung von unnötigen oder überflüssigen Zeichen wie 'Kopf', 'doppelte Leerzeichen', etc. ... Javascript ist eine Programmiersprache, die dann ausgeführt werden können einen speziellen Code handeln Entpacken Sie sich.
JavascriptCompressor.com ist ein kostenloser Service, Online genutzt werden kann, mit dem Sie JavaScript-Quellcode zu komprimieren. Die Optionen ist er vielseitig einsetzbar und bietet gleichzeitig die Verdunkelung des Codes.
Zum Beispiel, Startup-Code:
1 2 3 | Funktion MyFunction () { "Hello World" ) ; alert ("Hallo Welt"); } |
Code mit einfachen Kompression:
1 | alert ( "Hello World" ) } Funktion MyFunction () {alert ("Hallo Welt")} |
Encoding Standard:
1 | 5 , 5 , 'World|Hello|alert|MyFunction|function' . split ( '|' ) ) ) 3 () {2 ("1 0")} ', 5, 5,' World | Hallo | Warnungen | MyFunction | Funktion 'Split. (' | '))) |
Offensichtlich ist dies ein Beispiel ist, mit kleinen Codes komprimieren nicht wirklich viel Sinn machen, riskieren Sie machen alles noch schlimmer und das ist es (außer Sie sind nur in Code-Verschleierung der Sicht interessiert).
Compressor MemTronic Cruncher ist auch ein Online-Service (wie frühere Arbeiten im Offline-Modus), teilweise frei in dem Sinne, dass einige Funktionen nur in kostenpflichtigen Version zur Verfügung (als Funktion Obfuscade). Im Vergleich zu precedende Dienst sollte eine größere Leistung und Sicherheit in der Encryption-Code. Ich benutze sie ohne Unterschied, soweit angemessen.
Peterbe.com erlaubt keine Javascript zu komprimieren (mit Ausnahme elimando Räume und "Kopf"), sondern schlägt einen Kompressor für HTML, CSS und XHTML. Ich zum Beispiel, die Verwendung Komprimieren der Blätter Stilsorten.
Wenn Sie keine besonderen Algorithmen für Knirschen verwenden Sie jedoch, dass sich wiegen die Verarbeitung von Daten, kann man immer führen ein Reverse Engineering Code, die zu komprimiert. Oder früher oder später, in der Tat, muss das Original an den Interpreter der Browser, die es erkennt (bis jetzt) nur im Klartext gesendet werden. In der Zukunft mit neuen Versionen des Browsers, konnte dieses Hindernis zu überwinden. Werden Es wäre vorteilhaft, wenn sie umgesetzt wurden, innerhalb des Browsers, manche Technologie, mit der Annahme vorkompiliert JavaScript-Code, so zu sprechen, in binärer (wenn überhaupt verschlüsselt ). Auf diese Weise laden Sie die Umwälzungen der Zeit Skripte und erlaubt einen natürlichen Schutz vor Reverse Engineering und, last but not least, eine bessere Leistung in Bezug auf die Ausführung des Skripts.
Neueste Kommentare
Giovambattista Fazioli : @ GM: Falls Sie Bilder hochladen auf einen anderen Server (WordPress, dass kann nicht ...
GM : Hallo, sorry, einen alten Beitrag wiederbeleben, aber ich hoffe ihr könnt mir helfen. Wie kann ich, mit dieser Methode, ...
Giovambattista Fazioli : @ Fabio: ein Beitrag aus der Vergangenheit! Ich würde empfehlen, mit den nützlichsten Funktionen von Tabs nun ...
Fabio : Hallo, das Suchen im Internet fand ich diesen Artikel in Ihrem Browser Tableiste mit PHP und CSS zu erstellen, aber ...
Miriam : Was halten Sie von Disqus denken? Ich benutze es und ich liebe es.