> Download Free Trial
> Article

Jasob just got better!
What's New in Jasob 4.2

* Mark names with regular expression.
* Updated system names.
* Fixed bug with obfuscation of arrow operator.
What's New in Jasob 4.1
* Fixed bug with obfuscation of certain CSS selectors.
* Fixed bug with saving settings for individual name occurrences in strings.
* Fixed bug with preserving a space between adjacent server side code after the obfuscation.
What's New in Jasob 4.0
* NEW! Added support for HTML 5, CSS 3, SVG, jQuery and jQuery UI.
* NEW! Exclude non-JavaScript/CSS code from obfuscation.
* NEW! Improved algorithm for obfuscated names generation.
* Fixed bug with dots and arbitrary number of backslashes in a row in file paths.

JavaScript Obfuscator

> Article

Protecting JavaScript Code with Jasob JavaScript Obfuscator

JavaScript is a de-facto standard scripting language for Web automation. Used on billions of Web pages and recognized by all modern Web browsers, the language earned popularity among Web developers worldwide.

JavaScript applets used in Web pages cannot be compiled to produce an executable file. Due to the interpreting nature of scripting languages, JavaScript applications are embedded into Web pages in the form of source code, which means that the full script is available for anyone to view and to borrow. Up until now, little could be done to prevent copyright infringements occurring from such ‘borrowing’ of JavaScript code. All it takes for someone to gain access to the full source code of a script is viewing the source code of the page opened in a Web browser. Needless to say, this can be done by pretty much everyone.

Web developers concerned with protecting their hard-written code are seeking ways to encrypt the source code of JavaScript applications to at least make it more difficult to understand, modify and re-use. Up until now, they had to manually process each and every JavaScript they create in order to obfuscate the code.

Today, there is a solution helping Web developers to automate JavaScript protection. Jasob JavaScript Obfuscator makes it easy for anyone to protect JavaScript applications by obfuscating and compressing the source code. Obfuscated JavaScript applets look illegible to a human being, yet they are essentially exactly the same thing from the point of view of a Web browser.

Jasob JavaScript Obfuscator encrypts JavaScript code by performing a number of changes to the source code. The obfuscator replaces variables and function names with random, meaningless values, making it extremely hard for the human developer to understand what the entire thing is supposed to do. By replacing descriptive names with shorter strings without a meaning, Jasob JavaScript Obfuscator not only protects JavaScript files, but makes them smaller, too. To achieve additional JavaScript compression, Jasob JavaScript Obfuscator removes extra whitespaces and tabbing and deletes all comments. Effective compression rate for an average JavaScript application can reach as much as 70%!

Jasob JavaScript Obfuscator can process JavaScript applets and CSS code in similar ways. CSS files will become smaller and cryptic for casual viewers, allowing Web developers to better defend their intellectual property. In addition, Jasob JavaScript Obfuscator can compress other types of files such as HTML by removing whitespaces and comments to make the files smaller.

Jasob JavaScript Obfuscator is highly customizable and easy to learn and to use. The available GUI and command-line interfaces allow point-and-click operation as well as comprehensive automation of routine JavaScript protection tasks. The ability to configure Jasob JavaScript Obfuscator in a point-and-click fashion and to use a command-line tool with saved project settings makes command-line automation an easy thing.

Jasob JavaScript Obfuscator is available to Web developers as a free evaluation version. Download your free trial copy here.

Summary: Jasob JavaScript Obfuscator protects JavaScript applications and CSS files by obfuscating and compressing the source code. The available GUI and command-line tools make the obfuscator a powerful Web development tool.

Bread & Milk - Shopping List
Jasob is used by hundreds of companies and individuals to protect and optimize their Web content.
"...We searched around for a solution that would allow us to easily obfuscate our JavaScript objects and Jasob saved the day. Jasob's approach to obfuscation allows us to achieve maximum compression which means less download time for our users. Obfuscation also makes it very difficult for someone to hijack our code and use it for their own purposes. PS: I love the fact that updates are emailed to me as soon as they're released. Thank you Jasob!"
Matt Wilson, Director, USA Development & Support, CAFM Solutions Inc.
"...Jasob works very well for us! We are using Jasob to protect and compress Javascript code inside our iMacros software for visual Web automation and Web testing. We found Jasob easy to use with a very powerful command line interface, so we can integrate it seamlessly into our build process. Jasob is a great addition to our development toolbox."
Mathias Roth, iOpus Inc.
"...I personally take a lot of pride in choosing Jasob because I spent a good couple of months scouring the Internet looking for the right one. The reason was because I wanted one that I could use and recommend to others for a long time to come. Since my job involves a lot of JavaScript work obfuscation is incredibly important to me. I looked high and low at every obfuscator you could imagine. I researched everything, from the free ones to really expensive ones and none of them quite fit the bill. Jasob was so impressive that I was rather shocked that the price was so affordable. There were obfuscators that I was reviewing that were priced really high but were so insanely difficult to use that there was no contest when compared to Jasob. I built Jasob directly into my one-step Web deployment installer in a matter of a day. Everything about the interface to the command-line usage made sense, unlike all of the other ones I tried. So as you can see I'm a big fan and I'll be using and recommending this software for a long time. Keep up the great work!"
Brent Matzelle, CEO, Hovitate LLC
"...Jasob has been most valuable in the development of BaseCase Interactive. The GUI allowed us fine-grained control of the specifics of the obfuscation, a necessity on our large project. That it could be invoked from the command-line allowed us to integrate it smoothly with our development process, saving valuable time."
Gijs Hubben, Basecase GmbH
"...We have used Jasob for several projects and found it to be an easy to use, effective obfuscator. It is the best value application around with all the functionality we need. Jasob also provide great technical support whenever we have had any questions. Highly recommended!"
Rob McMahon, www.mapchannels.com
"...Our project involves converting our JavaScript source and making sure it works in a wide variety of browsers. We evaluated numerous obfuscators and Jasob was the one that resulted in code that worked without tweaking in all our browsers! It was also easy to setup a batch process to integrate into our development process."
Rich Andrews, CTO, SmartWebDesign LLC
"...The wonderful professionals at Genesis Mobile have been very adaptive to our needs, they always listen to what the customer needs which makes them a class organization to work with."
Samer Bazzi, KoolIM LLC

Partial Client List

  • Cisco Systems
  • Autodesk
  • Sophos
  • Open Text
  • Infragistics
  • Servigistics
  • ViaMichelin
  • Swisscom / Innovations
  • LEAD Technologies
  • Saxo Bank
  • Genesys Conferencing
  • Motive
  • Samsung Fire & Marine Insurance
  • Reuters Financial Software
  • SHI
  • Industrial Technology Research Institute of Taiwan
  • Lenel Systems International
  • Neuf Cegetel
  • PixelPlay
  • ICS
  • Synergy International Systems
  • 123Live
  • Navio Systems
  • ContextWeb
  • Archer Technologies
  • Ortikon Interactive
  • Box UK
  • Anystream
  • Clarient
  • HOB
  • Cendyn
  • Donlen Corporation
  • GATCO Technologies
  • iParadigms
  • Algorithmics
  • RealBird
  • Interspire