Default Issue a license key for a wordpress theme?

7 replies
I'm having a Wordpress theme developed and I would like to issue a license key to each user/purchaser of the Theme that will allow them to use it on unlimited domains. Can someone refer me to an information source to learn more on how to do this?

Thanks
KJ
#default #issue #key #license #theme #wordpress
  • Profile picture of the author K Meier
    I've seen several threads about this here on the warrior forum, but never found a satisfying answer. I think the main problem will be that you can't 100% secure it, as it's all written in PHP and the license-check can be removed by anyone who knows their way around PHP.

    But I would love to hear some good examples or services on wordpress plugin/theme license key implementation.
    {{ DiscussionBoard.errors[5631937].message }}
  • Profile picture of the author SteveJohnson
    You have an answer - "don't bother".

    Unless you use something like ioncube to encode the theme files, bypassing registration schemes in WP themes and plugins is child play and is pretty much a waste of time.

    Even if you use ioncube or zend-encoding, it only elevates the difficulty to the teenage level.
    Signature

    The 2nd Amendment, 1789 - The Original Homeland Security.

    Gun control means never having to say, "I missed you."

    {{ DiscussionBoard.errors[5637471].message }}
  • Profile picture of the author K Meier
    I don't think he's looking to secure his code via encoder, he's looking for a good solution to implement a licensing module to create single and unlimited licenses for his wordpress plugin.
    I wouldn't mind hearing some good suggestions too. It's a bit of a sandbox out there with the wordpress key/license function. It doesn't look like there is one big one out there that has established itself over everyone else. That's why he, and myself would love to hear from some others what they used.
    {{ DiscussionBoard.errors[5637493].message }}
  • Profile picture of the author SteveJohnson
    That's why I said what I said - there is NOT a 'good solution'. PHP is not a compiled language, it's scripted, which means that some part however small, has to be in plain text. From there, it's just a matter of spending a little time decoding the obfuscated characters.

    The only way to keep functionality from unlicensed users is to actually deliver a necessary part of the coding to the site from the authentication server. But that involves making an indefinite commitment to paying for and maintaining a dedicated server to deliver the code to make the theme or plugin function.

    That is the basic functionality of the Akismet and VaultPress plugins from Automattic.
    Signature

    The 2nd Amendment, 1789 - The Original Homeland Security.

    Gun control means never having to say, "I missed you."

    {{ DiscussionBoard.errors[5637561].message }}
  • Profile picture of the author rbeckwith
    Good golly people....we just want to keep the honest people honest and a licensing system helps do just that. The Blackhatters will always crack it...that is not what I care about. Most "HONEST people will purchase and use a license.

    Just need a simple solution. I understand this may work WP License, Wordpress Plugin and Theme Licensing Solution I haven't tried it yet, but may consider adding this functionality to my Software activation service | Software Defender since it seems to be such a huge problem.

    Hope this helps
    Rod
    Signature
    Rod Beckwith - JV, Super Affiliate & Product Expert
    Want to JV With Me? PM or goto http://mrjv.com
    Get HOT FREE Products Here: http://freewsos.com
    {{ DiscussionBoard.errors[5973567].message }}
    • Profile picture of the author BlueLayerHost
      We've used IonCube before and it's well worth the money.

      You'll end up needing a solution like WHMCS to manage the licensing when your theme is purchased and some custom PHP in your theme to make it all work together.

      But there are ways of disabling the theme completely if someone goes and just cuts out the encoded IonCube section/file
      Signature
      BlueLayerHost - Shared + Managed VPS Hosting
      BlueLayerMedia - Web Development
      WPMalware - Resource for WordPress Seurity + Exploits
      {{ DiscussionBoard.errors[5973800].message }}

Trending Topics