Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Advice on Licensing softwares

Advice on Licensing softwares

Scheduled Pinned Locked Moved The Lounge
csharpc++dotnetsecurity
4 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    shaibee
    wrote on last edited by
    #1

    Hi All, I need some advice on licensing softwares availabe in the market. I should be able to check if a specific feature is available on a specific product, using some feature id or something, from within code obv. I need it to work for native C++ apps as well as managed apps in C#. I have seen a couple of softwares but they either cater native or managed. Some go a step further and try to have their software work with the env. it is not meant for, but you have to compromise things. E.g. using a C++ piece for C#, by exporting it via a DLL, but you compromise security here as compared to a LIB based solution, as anybody can hook into the DLL and stuff. Similalry .NET solutions can be used in C++, but requires building the projects with /clr. I also want to be able to do the activation/deactivation/license updates online and offline, both. I would appreciate any recommendations. Regards,

    Its never over !

    G 1 Reply Last reply
    0
    • S shaibee

      Hi All, I need some advice on licensing softwares availabe in the market. I should be able to check if a specific feature is available on a specific product, using some feature id or something, from within code obv. I need it to work for native C++ apps as well as managed apps in C#. I have seen a couple of softwares but they either cater native or managed. Some go a step further and try to have their software work with the env. it is not meant for, but you have to compromise things. E.g. using a C++ piece for C#, by exporting it via a DLL, but you compromise security here as compared to a LIB based solution, as anybody can hook into the DLL and stuff. Similalry .NET solutions can be used in C++, but requires building the projects with /clr. I also want to be able to do the activation/deactivation/license updates online and offline, both. I would appreciate any recommendations. Regards,

      Its never over !

      G Offline
      G Offline
      Garth J Lancaster
      wrote on last edited by
      #2

      start looking at the ideas presented here - http://www.codeproject.com/KB/security/ECIESProductKey.aspx[^] for your c++ side - you may be able to use crypto++ from C# or find a similar library 'g'

      S 1 Reply Last reply
      0
      • G Garth J Lancaster

        start looking at the ideas presented here - http://www.codeproject.com/KB/security/ECIESProductKey.aspx[^] for your c++ side - you may be able to use crypto++ from C# or find a similar library 'g'

        S Offline
        S Offline
        shaibee
        wrote on last edited by
        #3

        Thanks for writing. But I do not want to develop a licensing system, I rather want to use a 3rd party solution, which may include a hosted licensing server as well, that handles the key generation & key management stuff. Regards,

        Its never over !

        M 1 Reply Last reply
        0
        • S shaibee

          Thanks for writing. But I do not want to develop a licensing system, I rather want to use a 3rd party solution, which may include a hosted licensing server as well, that handles the key generation & key management stuff. Regards,

          Its never over !

          M Offline
          M Offline
          Member 96
          wrote on last edited by
          #4

          I strongly recommend you *do* develop your own licensing system. Take the time to search the net and see what people are saying about 3rd party licensing system components and you'll quickly see why.


          "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups