Skip navigation
RomanCat
Currently Being Moderated

Commerical adobe air application built using Robohelp - thoughts on software protection

Dec 28, 2012 3:52 AM

Tags: #air #adobe #software #licensing #protection #property #intellectual

Hello Forum,

 

I am in the process of building a commerical software application - a niche business methodology (processes, tools, templates) - and for which I naturally want to apply *some* level of protection against unauthorized copying.  The two main requirements I have are:

 

1. That the software package itself cannot be installed any number of times on any number of machines (as is currently the case with the adobe air output for distribution).

2. That large chunks of the content cannot be copied and pasted

 

Here is where my thoughts are so far:

 

1. There are a number of third party providers in this space.  The ones i have idenftifed so far are: LimeLM, NitroLM, Excel Software's AirLicense and Zarqon.  There is also something called Sharify out there but from the site and lack of developer response I think this is now dormant.  All of these provide a means of locking down one license to one device but that can be transferred if the user loses and changes their device. Has anyone had any experience of these or other solution providers?

2. As I understand it there is html code that can be added to disable copy and paste.  Does anyone know what this is? Does anyone know how to apply it?

 

Finally: we are a small start up without in-house technical skills.  This was a major reason we chose RoboHelp as a solution - it meant that the software could be build by us, the subject matter experts who were creating the content. Does anyone know of a good place to crowd-source the technical skill set required to apply both the solutions to 1 and 2 described above?

 

We are using RoboHelp 9 with Adobe Air desktop application output.

 

Thanks in advance for any constructive comments - and best wishes to you and yours for 2013!

 

Felix

 
Replies
  • Currently Being Moderated
    Dec 28, 2012 3:59 AM   in reply to RomanCat

    I am confused by this post as RoboHelp does not allow you to create AIR applications, it only allows you to create user help and deliver that as if it were an AIR application.

     

    If you want to build AIR applications you need the AIR development tools. Go to Adobe's site and enter AIR into the search field.

     


    See www.grainge.org for RoboHelp and Authoring tips

     

     

    @petergrainge

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 6:15 AM   in reply to RomanCat

    Yes, that’s true, but the locally-installed flavour of AIRHelp is a closed box – you really can’t get much under the hood like you can with your own created AIR apps. Adobe has the AIRHelp output locked down. You need to check out the developer community forum - http://forums.adobe.com/community/air

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 7:29 AM   in reply to RomanCat

    You’ve actually posted this one in the wrong RH discussion – it should be over in http://forums.adobe.com/community/robohelp/airhelp - maybe Peter or Rick will move it for you.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 8:55 AM   in reply to Jeff_Coatsworth

    I have seen your post in the AIR forum. There is no confusion here since you replied saying that the core of what you want to do is describe some business processes. That can be done using RoboHelp.

     

    AIR Help, as explained, is created from RoboHelp which has a built in tool to package the HTML files as an AIR application. You do not have access to the tool to edit how it builds the help so you have to accept it as is. What Jeff is saying to you is that to deliver something similar you will have to create your own tool. I suspect that many hours went into what Adobe supply in RoboHelp so I wish you luck with that.

     

    The other post you have created is, as Rick has pointed out, in the same forum as this. If you are going to create your own AIR application, you need to ask at http://forums.adobe.com/community/air

     

    Your questions need to be about creating a new AIR app, not tinkering with the tool in RoboHelp. We would help you here if we could but no one has asked these questions since AIR Help was introduced. I do understand why you want to protect your work but I don't know of any way of doing it with RoboHelp.  I guess you could create the AIR Help, assuming it allow you to attach what you want to attach, and then deliver it in one of the tools to which you refer. However, if any user has access to the AIR file itself, then they can distribute it if so minded.

     


    See www.grainge.org for RoboHelp and Authoring tips

     

     

    @petergrainge

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 9:49 AM   in reply to Peter Grainge

    Hi, Felix

    Because your ultimate purpose is to package your AIR Help as a commercial digital-rights-secured product, I'm thinking you might be served by contacting Scott Prentice, who has the most experience with this kind of specialized use.

    His website is http://leximation.com/airhelp/

    Scott is a very accessible chap and I think he would be happy to steer you in the right direction by emailing him from his site. I notice you also posted on HATT and Scott often chimes in on that board as well.

    I presume you have also investigated the required digital signature to be able to distribute your AIR Help.

     

    Extra FWIW: From your description, your project appears to be a standalone knowlegebase app as opposed to a Context Sensitive Help project attached to a companion AIR Application. If that ever the case, you may want to look at an example that is installed with Adobe RoboHelp 9 but is often overlooked. You'll find a Sample located along this path.

    C:\Program Files (x86)\Adobe\Adobe RoboHelp 9\RoboHTML\Samples\en_US\Salesbuilder\AIR_Application_and_CSH_Help

    To see it in action, you would install both:

    • Salesbuilder-help.air
    • SalesbuilderWtW.air

    The Salesbuilder RoboHelp Sample project itself has a topic specifically related to how CSH works in AIR Help.

    Let us know how you make out.

     

    John Daigle

    Adobe Certified RoboHelp and Captivate Instructor

    Evergreen, Colorado

    www.showmethedemo.com

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 1:49 PM   in reply to RomanCat

    Can whatever provides the protection run the AIR installer and then delete it?

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 2:15 PM   in reply to RomanCat

    I really need to look through this all again. Will do so on Sunday. 

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 28, 2012 2:26 PM   in reply to RomanCat

    It's more about working from a phone right now.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 30, 2012 4:14 AM   in reply to RomanCat

    Perhaps it's time to take stock of the requirement, what has been established and your options given where you are.

     

    Requirements

     

    1. You want protection against multiple installs.
    2. You don't want users to be able to copy and paste the content.

     

    Established

     

    1. Neither of those are built in to AIR Help.
    2. To build them in you would have to create your own AIR application as the RoboHelp code for creating the AIR installer is locked down. Confirmed by Scott Prentice on HATT.
    3. You do not have an house AIR developer.

     

    Options

     

    Tackling Requirement 1 is going to require a developer to replicate what Adobe have done and add the extra requirement that the installer can only run once.

     

    • Given the hours that Adobe put into this and with the resources at their disposal, I have to question the commercial viability of that.
    • A customer could legitimately need to reinstall, for instance in the case of a hard drive failure.

     

    Perhaps my earlier suggestion of finding someone who can wrap up the AIR file in something that deletes it after installation, thereby preventing a second installation, would be viable. You would need to investigate that and do it in a way the customer can get a fresh download where a further installation is legitimate.

     

    Otherwise I think you need to be looking at a very different approach. Your problem is the same one that Adobe face. You will recall that when you installed RoboHelp you had to activate it. That authorises the use of RoboHelp on a specific machine. The licence authorises installation on a second machine and that has to be activated too. Attempt a third activation and you will get a polite refusal until you deactivate an earlier installation. What you need is a commercial organisation to supply your product in a similar way. The trouble there is your product is not an application in the same way as RoboHelp.

     

    You could use the WebHelp output and apply password protection to your site but again you are going to require development skills. Even then, you are relying on your customers not to reveal the password and that sounds like a No No as you don't trust them not to copy and paste the information.

     

    Copy and paste is difficult to prevent. There are tools for web sites that would likely work in webhelp but you also have to prevent screenshots being permitted. Ultimately, going to state secret espionage levels, how do you prevent someone taking a photo of the screen? It's more about making it difficult to do casually rather than making it impossible. A high brick wall around your house makes entry difficult and deters most from attempting entry, it does not make it impossible.

     

    ****************************************

     

    I am sorry this is all negative but the root problem is your approach was wrong given these requirements. Unless someone else has other ideas, I think you need some commercial consultancy for information on how to get this idea off the ground and that is way beyond what this forum offers. Perhaps you could approach Scott Prentice at http://www.leximation.com for such assistance but I think it would be on a fee paying basis. Scott is a very knowledgeable person in many areas and he is very approachable.

     


    See www.grainge.org for RoboHelp and Authoring tips

     

     

    @petergrainge

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 30, 2012 12:01 PM   in reply to RomanCat

    I for one will definitely be interested in how you get on. If you are successful I would like to add the method to my AIR pages.

     


    See www.grainge.org for RoboHelp and Authoring tips

     

     

    @petergrainge

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points