|
Protection! - a Licensing Toolkit that can be embedded into custom Java applications or components only allowing the permitted use according to the supplied license.
Try Protection! to discover a way to protect your investments!
Today, software piracy is a growing problem that affects every development company. Gone are the days when software was solely pre-installed by the vendors. Modern software is frequently delivered over the Internet. Although the Internet has become a reliable distribution medium, it has also raised several important issues. One important concern being presented is "how to reduce unauthorized use of a particular application" – A question being asked by anyone who finds themselves distributing their applications.
Software protection is applicable to all levels of software publishers – from single “lone wolf” developers to major corporations. Piracy is indiscriminate and affects all levels of software products from shareware product to complete Enterprise Suites. If your software does more then just convert Celsius to Fahrenheit – you can bet that someone will attempt to break it.
Protection! Licensing Toolkit for Java, delivers a powerful and feature-rich licensing solution. Protection! provides a Licensing Toolkit that can be embedded into custom applications or components to prohibit unlicensed use. Protection! features robust functionalities enabling developers to securely distribute their applications to end-users.
Protection! offers a comprehensive set of features and functions giving developers full control over licensing issues including, but not limited to, the following:
Variety of Licensing Models
Protection! provides several user licensing models such as Named User licensing model that locks the license to a specific computer system and Floating User licensing model allowing multiple concurrent users within the same license. Vendors are free to choose several ways to support different User Licensing Models: centralized - based on Licensing Server or Protection! Backend, decentralized - based on the network broadcast or direct involvement of the sales staff.
Grace period support allows publishers of subscription-based software to define a specified number of days past a payment deadline before service stops.
The presence of multiple licensing models can also open up additional opportunities by enabling developers and publishers to explore different sales models. Limited-use/limited-functionality demonstration versions, subscription and rental-based choices, transaction-based sales, and online product upgrades are just some of the ideas that are available.
Trial Versions Support
Protection! provides support for trial and demonstration versions with the ability to specify evaluation and grace periods for each product. Trial Version support makes it possible to embed the license directly into the application. Such functionality opens up additional distribution opportunities, for example, enabling developers and publishers to create CD-ROMs containing trial and demonstration versions of their applications.
Easy Embedding
Quick and easy embedding into a custom application with the help of built-in or custom code snippets that can be saved as ready to use java implementation files.
Licenses Encryption
Protection! uses a strong asymmetric encryption algorithm to encrypt its licenses. This makes license files an extremely hard to break and eliminates the ability to generate licenses by extracting the encryption key from within the protected application.
Protection! Licensing Server
Licensing Server is a new Protection! sub-system responsible for distribution of licenses and for tracking of the concurrent use of the licenses. It includes: ready to use framework extensions to be included to the custom applications; the Licensing Server application - a turnkey solution that can be deployed inside the customer's network and can be run as a Windows service or as a UNIX daemon; the Management Console - a powerful GUI application which allows for remote monitoring and management of the Licensing Server(s).
Helpful Assistants Dialogs
Protection! includes a feature-rich set of Assistants that can be easily invoked from within the custom applications to aid users in the process of obtaining, upgrading and activating their licenses.
Control Center Application
Protection! includes a powerful Control Center GUI application designed to facilitate product maintenance with the ability to create an unlimited number of products and feature sets for each of the products. Protection! Control Center functionality includes the ability to generate new or read existing licenses, work with Serial Numbers, generate ready-to-build Java code snippets and specify an application’s classes/resources that must be protected from potential patching techniques.
Product Audit
Product Audit is a feature of Control Center application responsible for automated checking of currently selected product for errors, option conflicts and potential issues depending on the selected target (Code Snippet).
Protection! Sales
Protection! Sales provides sales staff with a low TCO solution featuring the ability to execute usual licensing duties such as generating licenses, delivering licenses via e-mail or backend, working with Serial Numbers, orders parsing, processing licenses activation/deactivation etc.
License Activation Support
Protection! includes a mechanism for activating the user license through user registration. By providing details during the registration/activation process, the publisher can track actual deployment of the application—especially valuable for trial applications with bundled evaluation licenses.
Web Services Support
Protection! provides ready-to-deploy Web Services application with built-in support for remote license generation and activation. Through the Licensing Façade Configuration dialog, Protection! Control Center presents developers with the ability to visually specify properties for Protection! Web Services application, including plug-in and database connection attributes, email and email templates, as well as the ability to create custom archives for the Web Services applications without the need to understand Web Services development.
Powerful Backend Development Support
Protection! includes rich API for building powerful back-ends and offers a default implementation as a foundation for effortlessly building custom back-ends that are exported through Web Services, RMI or other remote invocation technology.
Plug-ins Support
Protection! Backend Plug-ins support offers the possibility to easily extend default built-in implementation to allow for additional functionalities such as tracking of the licenses generation and activation processes.
Multiple Products’ Features Configurations
Protection! offers multiple products’ features configurations that are linked to the specific type of license and the license state granted to the user. This feature enables the creation of multi-level software products (e.g., Basic, Standard, or Scientific), each with its own rules (e.g., Commercial, Evaluation, Expired Commercial, Expired Evaluation, Invalid License, etc.)
Full Control
Utilizing a simple, yet powerful, event model, Protection! provides developers with the ability to get full control over the process of locating, reading and validating the licenses.
Integrity Verification
Protection! Integrity verification subsystem allows for checking and validation that the designated key classes/resources/files of the product have not been changed. Protection! Integrity subsystem significantly increases the time and effort needed to diagnose and locate specific parts of the protected system in order to attempt to break it.
Protection! – Makes a Difference
Protection! Licensing Toolkit for Java solves complex licensing challenges. Developers using Protection! are able to build and distribute their application with the peace of mind that the unauthorized use of their applications is minimized, thereby resulting in the recovery of potentially lost revenues.
Try Protection! Buy Protection!
|