LICENSE KEY FUNCTIONALITY

Hi,
I'm stuck. I've written a piece of software in Java and because of the way java's classes can be reversed
engineered I want to embedd and run the application on-line via my website say as an applet.
I read that applets can be very restrictive for example the user of my program will not be able to save
his work or a file on his hard drive. Thus not too sure how to wrap up the application.
How can I wrap up my java application such in order to acheive the following.
1) A license key is generated upon a valid purchase send out to the purchaser via his/her email address
2) Download my application with the necessary tools as say an icon on the users desktop.
I outsourced the license key functionality and was told by the programmer that there is no way that the license
key functionality would stop the user copying it onto another machine or passing it onto a friend - Am I missing
the point here as I paid for an incomplete solution but surley this should be the case. What are the steps required
to have safe license key functionality working properly.
Regards

opjava wrote:
I'm stuck. I've written a piece of software in Java and because of the way java's classes can be reversed
engineered I want to embedd and run the application on-line via my website say as an applet.Running it as an applet doesn't change anything. It will be just as accessible to reverse-engineering as if it were run as a normal application.
I read that applets can be very restrictive for example the user of my program will not be able to save
his work or a file on his hard drive. Thus not too sure how to wrap up the application.Unless you use a signed applet, yes.
How can I wrap up my java application such in order to acheive the following.
1) A license key is generated upon a valid purchase send out to the purchaser via his/her email address
2) Download my application with the necessary tools as say an icon on the users desktop.
I outsourced the license key functionality and was told by the programmer that there is no way that the license
key functionality would stop the user copying it onto another machine or passing it onto a friend - Am I missing
the point here as I paid for an incomplete solution but surley this should be the case. What are the steps required
to have safe license key functionality working properly.There is no absolutely secure way. Since the machine needs to be able to execute the code, it must understand it. Anything that can be understood can be reverse-engineered.
You can make it (slightly) harder by using a good obfuscator, but that only raises the clue barrier and doesn't produce an unbreakable barrier.
The only secure way is to never let the user have the code at all. That can be achieved by providing your software only as a web service/web application that you host yourself. This way the user can use the application but never have access to the code.

Similar Messages

  • License Key Platform and Trusted Platform Module support

    I need to implement license key functionality for a product being deployed on Sun blade servers (Solaris). One requirement is that we be able to bind the license key to a particular piece of hardware (ideally using a Trusted Platform Module if available).
    What tools and/or documentation are available to help me with this?
    Thank you

    Thanks,
    our plan is to download the evaluation software LMS 3.2.1 for Windows from CCO and install it on a server.
    In order to extend the evaluation period of 90 days we try to do so with the license key we have for SunOS.
    Database copy is maybe possible through export/import of a csv file. Or not?
    Best regards
    Mike

  • Need Permanent Seat license key For HP Unified Functional Testing 11.52

    Hi,
    I had downloaded and used the trial version of QTP from your HP web site for a 30 day demo. After completing the trial period, I want to require a permanent seat license key that is specific to my PC on which it is installed. Because my work has stopped due the expiration and I had tried many time to find 'EON#' or the order number printed on the Entitlement Certificate that was shipped with my 'LTU or ELTU' package(s). But still I cannot find 'LTU or ELTU' package in my downloaded stuff or in software's folder after extraction/unzip or through installation guide . You can see my software downloaded detail in below. Please reply me back as soon as possible and identify me , where 'LTU or ELTU' package(s) exist or complete procedure with price plans regarding permanent seat license key of "HP [QTP] Unified Functional Testing 11.52 ".
    Kind Regards,
    Kashif [Personal Information Removed]

    Thank you for visiting the HP Support Forums.
    Just a quick reminder that this is a peer-to-peer community of HP customers, and not a venue to contact HP directly. Most of the users here are consumers like yourself who are offering solutions because they like to help others, and any HP employees you see are here on their own capacity and not representing the company.
    If you have additional or direct feedback for HP about their products or services, or questions about repair, you can use the link below for contact information.
    http://www8.hp.com/us/en/contact-hp/ww-contact-us.html
    OrnahP
    HP Support Forums Moderator
     Clicking the "Kudos Star" to the left is a great way to say thanks!
     When your problem has been solved, accept the solution by clicking "Accept as Solution" to help other members in the future!
    Rules of Participation

  • Lightroom: upgrade from trial to full version, how to enter license key?

    I installed Lightroom from Creative Cloud (CC) trial on Windows 7 Pro, 64-bit. The version is LR 5.6. I do not want CC, so I purchased the full version of LR on DVD. I was going to reinstall LR from the DVD, but see that it is only version 5.2. I have already done a fair amount of work with the trial LR 5.6 and am worried about losing the catalog that I have created.
    So I thought I could apply the full version license key to the trial install, but there is no place to do that within LR. When I bring up the CC master application it shows that I have 5 days left with LR, but still has no way to apply a license key.
    I had a very long and frustrating chat session with tech support. In the end I was advised to uninstall the trial, then install the full version. I might be able to download LR 5.6 full and simply install that.
    So let me summarize my questions:
    Is there any way to apply the license key for standalone full version of LR to the trial version that was installed using CC?
    If I uninstall trial version, will I be able to install LR 5.6 download and apply license key?
    If I cannot install from download and instead have to install from purchased DVD, will version 5.2 be able to import the existing catalog? Will subsequent upgrade(s) to 5.6 go smoothly?
    What about the catalog? Will the existing catalog simply be found during a new installation? Or do I have to manually import?
    I've found the community help in the LR forum to be very good - and that is why I am abandoning ACDSee after many years Thank you all for your help.

    You should just uninstall what you have installed for LR 5.x, now, then download and install the LR 5.6 update from the Adobe Updates page, and enter your standalone serial number, and things should pick up where you left off. 
    You might want to go into LR’s preferences (if LR is still opening for you) and see where the catalog (.lrcat) file actually resides on your computer in case you have a problem and have to double-click on that .lrcat file to open your catalog, but my experience is that nothing will seem different after you’ve installed the new version other than the version number will be newer.  The preferences, catalog, and pictures are somewhere different than where the program is installed so uninstalling and reinstalling shouldn’t affect any of it.
    LR 5.6 update is here:  http://www.adobe.com/downloads/updates/
    FYI, the CC-LR is licensed by logging into CC, the standalone version is licensed by entering a serial number.  That is why you have to uninstall the CC_licensed version and install the non-CC-licensed version.
    It also probably wouldn’t mess anything up to install LR 5.2 from the DVD, but then you’d have to turn around and immediately download the LR 5.6 update, anyway, and it would waste time, so why not start with the latest update.  The update is a fully function program, not a patch to an existing program.  It’ll either find your existing licensing information if you’ve already entered the serial number or ask for a serial number if it doesn’t find anything—which sounds like your situation.

  • Can't activate product-license key?

    So i recently bought an acer windows 8 64 bits, and everything was going smoothly until one day a virus from the internet affected my system, and now most of my drivers are gone with no backup or any cd to install them, and windows doesn't function well
    anymore, like i can't change lock screen or purchase from windows shop, and even a mtp USB errors with no solution, I've tried many methods like contacting the manufacture for support, and I even tried PC cleaner and it gave like a thousand error messages,
    and the only solution is to use the license-product key, however my product-license key is invalid for some reason, and I don't have an original windows disc to do a proper format, so please help me, and sorry for dragging this, it just that I'm really frustrated,
    hope you guys give links a video would be great because I'm not very knowledgeable about computers.

    SanValentine,
    Considering the issues that you’re having, you may want to look at restoring your computer to an earlier point in time. 
    Take a look at the
    How to refresh, reset, or restore your PC page for more information and step by step instructions on how to restore your computer to a point before the virus came along and started these issues.
    Hope this helps!
    Mike
    Windows Outreach Team – IT Pro
    Windows for IT Pros on TechNet

  • SAP License Key configuration procedure in Web AS(J2EE)

    Hi,
    We installed Web AS 6.4 (J2ee). It is running on temporary license and going to expire in one week time. I applied for license key and got the permanent license key as a text file attachment through email. It is a simple text file containing the license key, system NR and etc. I saved that text file into my machine.
    I tried to configure that license file into Web AS using visual administrator.
    Server 0 --> Services --> Licensing Adapter --> Install License from file
    I selected the text file which was sent by SAP to my mail.
    It is giving error like
    License file C:\(license file name).txt contains an incorrect SAP license key: Header or empty line expected.
    License key(s) not completely installed.
    I don't know what to do now. I think we can do through this through cmd. But I don't know how to do that.
    Shall I delete the temporary license? Will the system allow me to enter the value manually.
    Can any one guide me on this?
    Thanks.

    Srikishan,
    I am getting error lilke this.
    D:\usr\sap\SID\SYS\exe\run>saplicense -install
    SAPLICENSE (Release 640) ERROR ***
        ERROR:   Can not set DbSl trace function
        DETAILS: DbSlControl(DBSL_CMD_IMP_FUNS_SET) failed with return code 20
        RC-INFO: error loading dynamic db-library - check environment for:
                 dbms_type = <db-type>  (e.g. ora)
                 DIR_LIBRARY = <path to db-dll>  (e.g. /usr/sap/SID/SYS/exe/run)
    Any idea about it?
    I set the system variable like
    dbms_type = mss
    DIR_LIBRARY = D:\usr\sap\SID\SYS\exe\run
    But still getting the error.
    Do I need to set dbms_type in environment variables? I don't know it's value. My db is MS SQL DB.
    Thanks.

  • Need to download license key,Authorization error!

    Hi,
    Background: We had taken 1 year Netweaver subscription which expired in november and later on, we renewed it for next year.
    Problem:  We have to download the license key form SAP market place. But after login, when I click on "Request permanent license key" link, it shows me 'Authorization Error!
    Currently you do not have authorization to use this function. To request the authorization, please contact one of the administrators at your company'
    Can any body tell me what would be problem? Or what to do next?
    Let me know if you need any other details on this.
    Thanks and Regards,
    Chandan Mahajan

    Hi  Chandan Mahajan,
    Even though you have valid OSS ID, access in SMP, You need need necessary Authorizaiton to request License keys not all users by default can request it.
    Gain the required authorizations and then request license keys.
    To know who can give acess:
    Goto -> SMP -> MyProfile ->  Display my Super-administrators -> One of those admin should be able to grant the required acess.
    Regards,
    -Raj K

  • ACS 4.2 license key location

                       I am installing ACS on another server but I do not have the original license key, is there a way to find the license from the old ACS.
    The old ACS is not functioning, none of the services will start, I cannot use the web front end, so it would have to be something not through the ACS management interface.

    Yup, that is right. ACS Windows doesn't require any kind of license/ serial number/ key. Once you have the ACS installation kit for windows, you simply need to install it on supported Microsoft platform, it won't ask for any key or license.
    If services were running fine and not starting then you may check few things:
    1.] Please ensure that ACS logging level is not set to FULL.
    2.] You might have applied some latest windows update.
    3.] Please ensure your ACS installation directory is exclusded from AV Scanning.
    Csadmin is actually responsible for ACS GUI interface. If that's not running, we can access the ACS via web interface.
    Have you tried reloading the server?
    Jatin Katyal
    - Do rate helpful posts -

  • How to view installed licenses key in terminal server

    Hi Everyone,
    I am running Terminal win server 2008 standard R2 SP1 in which 10 remote desktop per user CAL's licenses are installed before I joined in the company. Now I am asked that company has purchased only 5 licenses and we have installed 10 licenses in our server,
    at the time of server installation some third party vendor did the server built and rest 5 of the random licenses installed by him. Now I have to see the license key's to match them with our purchased key's by our company and rest I will remove from my server
    to avoid any audit related problems.
    How can I see them?

    Hi,
    There is no documented function to show you the keys/agreement numbers/etc. that were used to install each license pack.  What I would suggest is to first gather the original purchase emails/paperwork/authorization numbers/agreement numbers/retail keys/etc.
    for the RDS CALs, rebuild the licensing database via RD Licensing Manager Manage Licenses wizard, then finally re-install the purchased RDS CALs.
    You may need to contact the Clearinghouse during this process.
    -TP

  • Website containing license key database + software on-line

    I have written a java based application and want to create a website allowing purchasers of my software
    to run the application on-line.
    I want to be able to validate the username/password on-line and if okay allow my java software application
    to be run.
    Can anybody please tell me what software can I use that will offer me the following functionality
    1) Website + ecommerce
    2) Database housing license keys allowing for validation
    3) Ability to load my java application onto my website + running software on-line.
    I would appreciate some help as all the web creation software pakages I have seen just
    have set format(pages) plus e-commerce BUT not the ability to load and run software on-line
    using a validated license key database.
    Thanks
    Opjava
    thw website after I have created it

    m3kbx,
    I believe this is one for Customer Care (tick I Still Need Help and hope for an agent available for a chat),
    http://helpx.adobe.com/contact.html?product=illustrator&topic=downloading-installing-and-s etting-up
    This is a user to user forum.

  • Migration process License Key

    Hello,
    I've get an error during migration to Hana db.
    During Create ICM userstore phase I get and error, and the output of saplikey.log is:
    SAP License Key Administration  -  Copyright (C) 2003 - 2012 SAP AG
    Could not install temporary license key - error code: 2.
    E 96 likey_admin_clt: Couldn't get the list of all records from the persistence.
    There is the errors in log
    ERROR 2014-09-19 11:13:13.491
    MSC-04120  Creating a license signature failed:
    ===...could not load SSF library D:\usr\sap\\D00\exe\sapcrypto.dll .
    ERROR 2014-09-19 11:13:13.491
    MSC-04120  Creating a license signature failed: 543 wlikey_sign_for_installer: Couldn't load SAPSECULIB ("D:\usr\sap\\D00\exe\sapcrypto.dll") using function SsfSupInitEx (), rc = 10 (no library).
    ERROR 2014-09-19 11:13:13.491
    MSC-04120  Creating a license signature failed: 542 wlikey_sign_for_installer: At least one more attempt to load the SAPSECULIB will follow.
    Any suggestion?

    Thanks  Sriram,
    sapinst.log
    ERROR 2014-09-19 19:17:53.620
    MSC-04120  Creating a license signature faileE:
    ===...could not load SSF library E:\usr\sap\\D00\exe\sapcrypto.dll .
    ERROR 2014-09-19 19:17:53.620
    MSC-04120  Creating a license signature faileE: 543 wlikey_sign_for_installer: Couldn't load SAPSECULIB ("E:\usr\sap\\D00\exe\sapcrypto.dll") using function SsfSupInitEx (), rc = 10 (no library).
    ERROR 2014-09-19 19:17:53.620
    MSC-04120  Creating a license signature faileE: 542 wlikey_sign_for_installer: At least one more attempt to load the SAPSECULIB will follow.
    INFO 2014-09-19 19:17:53.932
    Switched to user: Domain\h00adm.
    INFO 2014-09-19 19:17:54.41
    Creating file C:\Program Files\sapinst_instdir\NW740\HDB\COPY\SYSTEM\STD\AS-ABAP\saplikey.log.
    INFO 2014-09-19 19:17:54.88
    Switched to user: Domain\h00adm.
    INFO 2014-09-19 19:17:54.228
    Output of E:\usr\sap\H00\SYS\exe\uc\NTAMD64\saplikey pf=\\SAPTEST\sapmnt\H00\SYS\profile\H00_DVEBMGS10_SAPTEST -install_first_temp Q1050047872 XXXXXX is written to the logfile saplikey.log.
    WARNING 2014-09-19 19:17:54.774
    Execution of the command "E:\usr\sap\H00\SYS\exe\uc\NTAMD64\saplikey pf=\\SAPTEST\sapmnt\H00\SYS\profile\H00_DVEBMGS10_SAPTEST -install_first_temp Q1050047872 XXXXXX" finished with return code 2. Output:
    SAP License Key Administration  -  Copyright (C) 2003 - 2012 SAP AG
    Could not install temporary license key - error code: 2.
    E 96 likey_admin_clt: Couldn't get the list of all records from the
      persistence.
    ERROR 2014-09-19 19:17:54.790
    CJS-30023  Process call 'E:\usr\sap\H00\SYS\exe\uc\NTAMD64\saplikey pf=\\SAPTEST\sapmnt\H00\SYS\profile\H00_DVEBMGS10_SAPTEST -install_first_temp Q1050047872 XXXXXX' exits with error code 2. For details see log file(s) saplikey.log, dev_slic.
    ERROR 2014-09-19 19:17:54.899
    FCO-00011  The step createTempLicense with step key |NW_ABAP_OneHost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|onehost|0|NW_CI_Instance|ind|ind|ind|ind|ci|0|NW_Temp_License_ABAP|ind|ind|ind|ind|lic|0|createTempLicense was executed with status ERROR ( Last error reported by the step: Creating a license signature faileE:
    ===...could not load SSF library E:\usr\sap\\D00\exe\sapcrypto.dll .).
    INFO 2014-09-19 19:17:55.383
    Creating file C:\Program Files\sapinst_instdir\NW740\HDB\COPY\SYSTEM\STD\AS-ABAP\__instana_tmp.xml.
    INFO 2014-09-19 19:17:57.177
    Removed file C:\Program Files\sapinst_instdir\NW740\HDB\COPY\SYSTEM\STD\AS-ABAP\instslana.xml.
    INFO 2014-09-19 19:17:57.177
    Creating file C:\Program Files\sapinst_instdir\NW740\HDB\COPY\SYSTEM\STD\AS-ABAP\instslana.xml.

  • Installing Sybase SQL Anywhere license keys after initial installation.

    Hi,
    I installed Sybase SQL Anywhere 16 before I actually received the valid License Key. So during the installation I've used the license key provided by the instructions.  Afterwards, I've received the purchase license key.  Do i need to reinstall SQL Anywhere all over?  Or can it just continue to function on that license key?  From what i understand, I can not change the license key after the installation was complete.  I would have to completely uninstall and re-install SQL Anywhere 16. Is that correct?
    Thanks
    Aron

    Hi Aron,
    I would have to completely uninstall and re-install SQL Anywhere 16. Is that correct?
    No, you don't have to do this in SQL Anywhere 16 - you can change SQL Anywhere editions by changing the license key on the accompanying server executable license file (e.g. dbsrv16.lic) with the Server Licensing Utility (dblic). You can use the "-k" switch in order to specify a new key:
    dblic -k <reg_key> dbsrv16.lic
    Regards,
    Jeff Albion
    SAP Active Global Support

  • Error when installing new license key

    Hi, I am trying to install the license key for the Netweaver 7.01 Basis Test system with saplicense -install ifile=NSP.txt and am getting the following error message:
    SAPLICENSE (Release 701) ERROR ***
         ERROR: Can not set DbSl trace function
         DETAILS: DbSlControl(DBSL_CMD_IMP_FUNC_SET) failed with return code 20
                         dbms_type = <db-type> (e.g. ora)
                         DIR_LIBRARY = <path to db-dll> (e.g. usr/sap/SID/SYS/exe/run)
    Thanks for any help you can give.
    The original license expired and I cannot log into the system any more so I can't use SLICENSE.

    Hi,
    Have you got the SAP License key by providing its relative proper Hardware key ? if its required get a new SAP License key again with its relative hardware key at SAP Service Market Place, , and apply it again by login with sap* user in client.
    The variables DIR_LIBRARY & dbms_type are set correctly for the user Under which you are installing SAP license? 
    Have you tried the same activity with new Saplicense executable for 701 release ? Download new saplicense from SMP and try again.
    Also do this at last.... Set your system date back to a date when the sap license was valid.... then reStart the system, log on to SAP client, go to transactoin SLICENSE, apply the new license using license file, verify the license application & then log off, change system date back to current date, and re-start sap system. The same activity you can do at command level also.
    Regards,
    Bhavik G. Shroff

  • Activate Developer Key for New License Key

    I installed new license key according to "How To Get a License Key For SAP Netweaver 2004s ABAP" (<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/bb493f34-0801-0010-a3bc-ce2821492490">PDF</a>) but I can not complete step 4. What Object should I create to popup "Add Developer" dialog?

    Hi Sam,
    Once you are into SE80, select one of the object like
    Package, Function Group, program etc from the drop-down,
    give the name(Y or Z) and click on display. If its a new
    object, a create  dialog pops after which the developer
    key is asked for.
    Regards
    Srikishan

  • Do we have a way to pull the license key from each Oracle Instance?

    Dear all Oracle Experts,
    I don't remember having to put the license key whenever I create the oracle instance. But is there away to pull it from the instance?

    The difference between oracle software and other software such as microsoft, is that you don't need a license key to use the software, it is already open and fully functional. Oracle assumes customers will use the software they are allowed to use according to the license agreement. Customers would not be happy to have a lawsuit on their desktops due to improperly using copyrighted material.
    ~ Madrid
    http://hrivera99.blogspot.com/

Maybe you are looking for