Results 1 to 8 of 8
  1. #1
    peonest is offline Member
    Join Date
    Jul 2010
    Posts
    1
    Rep Power
    0

    Default Are there any cost-efficient Java Application license protection solutions?

    Hi all,

    Now we have developed an Eclipse RCP product, what we need is a cost-efficient Java Application license protection solution. Ideally, this solution should be easy to integrate into Java application, and be able to support:

    1. create trials, rentals, and pay-per-use applications
    2. software activation via phone, fax, email, or the internet
    3. Extend a trial, rental or lease for an additional period of time
    4. Disable fraudulent purchases
    5. Allow partial access
    6. Multi-user mode support through a solo server
    7. Modify the number of allowed network workstations

    I found some commercial Java supported softwares like jProductive, Agilis. The problem is that they are not so cost-efficient for us at the present stage.

    Actually, I also found some low cost softwares, which are very closed to our requirements, but they are based on C++, eg: Protection PLUS(Protection PLUS | SoftwareKey), the functions of which are just what we need. I believe some one here may have such experience before, could you please give me some suggestions about this? Any comments will be appreciated.

    Regards,
    ---------------
    Li

  2. #2
    toadaly is offline Senior Member
    Join Date
    Jan 2009
    Posts
    671
    Rep Power
    6

    Default

    If Protection PLUS | SoftwareKey is the solution you really want, why not write a c++ stub for licensing purposes? That wouldn't be much of an undertaking.

  3. #3
    Fubarable's Avatar
    Fubarable is offline Moderator
    Join Date
    Jun 2008
    Posts
    19,316
    Blog Entries
    1
    Rep Power
    26

    Default

    Quote Originally Posted by toadaly View Post
    ...why not write a c++ stub for licensing purposes? ...
    Can you explain what this is? Thanks! :)

  4. #4
    toadaly is offline Senior Member
    Join Date
    Jan 2009
    Posts
    671
    Rep Power
    6

    Default

    A stub in this sense, would be a bit of c++ code whose only purpose is to interface to the licensing API. With a few JNI methods, you could validate the license through that dedicated bit of c++, or if you don't want to mess with JNI, you could exec it as a subprocess and accomplish the same communication via stdin/stdout.

  5. #5
    Fubarable's Avatar
    Fubarable is offline Moderator
    Join Date
    Jun 2008
    Posts
    19,316
    Blog Entries
    1
    Rep Power
    26

    Default

    Thanks for the helpful reply!

  6. #6
    Tolls is offline Moderator
    Join Date
    Apr 2009
    Posts
    11,956
    Rep Power
    19

    Default

    Wouldn't that be trivial to bypass?
    You're essentially calling an external bit of code which I would presume (and my ignorance might be showing here) could be itself stubbed out aren't you?

  7. #7
    toadaly is offline Senior Member
    Join Date
    Jan 2009
    Posts
    671
    Rep Power
    6

    Default

    Yes, if you knew the interface, you could replace the stub with something else, but it would require a sophisticated programmer rather than a casual user, and the sophisticated programmers already know how to crack licensing code anyway. The purpose of licensing code is to make it hard to be casually dishonest, which is what the suggested approach would accomplish.

  8. #8
    Fubarable's Avatar
    Fubarable is offline Moderator
    Join Date
    Jun 2008
    Posts
    19,316
    Blog Entries
    1
    Rep Power
    26

Similar Threads

  1. Replies: 1
    Last Post: 04-27-2010, 11:29 PM
  2. Replies: 4
    Last Post: 04-23-2009, 09:54 PM
  3. Web protection in java
    By sundarjothi in forum Advanced Java
    Replies: 1
    Last Post: 05-13-2008, 06:38 AM
  4. how it is about license in JAVA
    By Matt654 in forum New To Java
    Replies: 3
    Last Post: 01-02-2008, 05:18 AM
  5. Replies: 0
    Last Post: 10-29-2007, 05:34 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •