 |
 |
Spotlight: Security Tools
(continued)

Code Vulnerability
Web applications have always been vulnerable, and most of us have had first-hand experience with viruses and hackers. Further, tools such as decompilers can make it easy for someone to see into your code. Some of the same features that make VS .NET an essential development tool can be turned against those who create software for a living.
A disassembler utility (ILDASM.exe) even ships with the .NET Framework, allowing .NET assemblies to be decompiled into Microsoft Intermediate Language (MSIL) instructions. This makes it easy for people with the right (or wrong) skills to see what your code is doing. And some decompilers can easily reformat code and even correct coding errors, allowing less-skilled hackers to get a detailed look at your code. (Of course, there are many decompilers available for applications written in Java and other languages, too. The problem is not unique to VS .NET or other Microsoft development tools.)
Decompilers are certainly powerful tools that can also be used to your advantage. Knowing how easily someone can view your code will show you how to do more to protect it, for example, by using an obfuscator.
Obfuscation, Licensing to the Rescue
Obfuscators are a key tool in the battle to maintain secure code. These tools make it more difficult to decompile applications, and typically render the code unusable, through a process of changing or renaming symbols, removing metadata, and encrypting the MSIL code.
To increase .NET code security, some companies such as Remotesoft offer a code obfuscator.
Licensing and authorization tools can be just as important as protecting the code itself. Controlling access to your programs, wherever they may be distributed, is vital to protecting your company's assets. Here, too, third-party vendors fill the gap, with products such as those by CrypKey and XHEO, which offer control for virtually any scenario.
Once you know that your application and its code are secure, you'll be able to focus more time on development and spend less time worrying about protecting your hard work from theft. Here are some of the key companies, with descriptions of their flagship products.
CrypKey
CrypKey™ (Canada) Inc. is the world leader in software licensing and copy protection, providing easy licensing, dynamic multi-key encryption, and enhanced anti-hacking features for the vertical software market.
The original CrypKey protection product, developed in 1992, was designed to provide a software-based solution rather than the common hardware key or "dongle" method. Today, CrypKey provides a full range of trusted software security solutions for developersfrom manual and automated to fully integrated e-commerce copy protection and license control.
CrypKey developed the industry-first "CloneBuster" technology, offering stealth features to avert hard-drive copying with CrypKey SDK (Software Developer Kit) and CrypKey Instant 6.0 in late 2002.
The company has since introduced an updated CrypKey SDK and CrypKey Instant 6.1, as well as Casper 2.0, an e-commerce security solution that automates the authorization of CrypKey-protected products. Casper features the latest capabilities in around-the-clock, fully automated licensing and copy protection. It verifies serial numbers or credit card purchases before authorizing a CrypKey-protected product, and enables users to download, complete product trials, and buy automatically at any time, seven days a week.
CrypKey products serve small to medium and large enterprises alike. Based in Calgary, Alberta, Canada, the company has more than 3,000 clients including Cadence, Caterpillar, Ericsson, Fujitsu, Honeywell, IBM, Microsoft, Minolta, Nokia, 3M, and more. For more information, see www.crypkey.com.
XHEO
XHEO offers XHEO|Licensing Version 2.0 licensing package. XHEO|Licensing supports RSA-encrypted serial numbers, Web Services, Product Activation, and trials. It protects .NET components, classes, and controls by providing an advanced licensing framework developed for applications, components, and ASP.NET licensing scenarios.
The XHEO|Licensing framework uses strong RSA encryption to sign XML license files. Each license file can contain multiple licenses for multiple products in multiple assemblies. Each license in turn can define a varying set of restrictions on how the licensed Type can be used. The new version also features multi-language support and a number of other speed and usability improvements.
XHEO has several other e-commerce-related products in development, such as an Enterprise platform that maps .NET objects to data storage. XHEO also offers XHEO|WebSkin, providing full page and control skinning for ASP.NET applications. For more information, visit www.xheo.com.
Remotesoft
Remotesoft offers a range of popular products to protect your .NET applications. These include Salamander .NET code-protection tools, which offer a complete solution for protecting .NET source code (C#, VB.NET, VC++.NET and Visual J# .NET) against reverse engineering, disassembly, and decompilation. The Salamander Suite includes an obfuscator, a protector, a linker, and a decompiler, all provided through an integrated user interface.
Remotesoft's other products include Remotesoft .NET Explorer, Salamander .NET Linker, and Salamander .NET Native Compiler. For more information, visit www.remotesoft.com.
 |
 |
Tools Offer:
Try Microsoft Visual Studio Tools
for the Microsoft Office System, FREE. |
 |
Visual Studio .NET
New version 2003 |
 |
Microsoft Windows Server 2003. Try the new platform. |
|
 |
|
|
 |
 |
Office 2003 Offers Expanded XML Integration |
 |
Use .NET and XML to Power New Office Solutions |
|
 |
|
|
 |
|
 |