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. How do you protect your software???

How do you protect your software???

Scheduled Pinned Locked Moved The Lounge
javacomtoolsquestionlounge
24 Posts 18 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.
  • P Pete OHanlon

    We've looked mainly at serial numbers. Having used Dongles in the past, I really feel that this isn't the way to go. They are unwieldy and can be bypassed by a determined hacker in just the same way that a serial no. system can be.

    Deja View - the feeling that you've seen this post before.

    V Offline
    V Offline
    Vasudevan Deepak Kumar
    wrote on last edited by
    #3

    Some kind of hard disk based serial combination (hash) and Internet-based activation with your webserver.

    Vasudevan Deepak Kumar Personal Homepage Tech Gossips

    1 Reply Last reply
    0
    • O Olli

      Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

      Olli "Ooooooh, they have the internet on computers now!"
      Homer Simpson
      :beer: + :java: = NULL :=> X|

      J Offline
      J Offline
      James Brown
      wrote on last edited by
      #4

      don't bother.. software/dongles systems just irritate users and (worst of all) don't work. It is impossible to protect your software from cracking. If someone wants to copy your software they will do it. Just price your software appropriately so that it becomes preferable for your customers to pay the costs of the software and gain the benefits of whatever support you offer... you might try providing a unique build to each customer so that you ever do find illegal copies being distributed at least you can track this back to who you sold it to.


      http://www.catch22.net

      J O 2 Replies Last reply
      0
      • O Olli

        Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

        Olli "Ooooooh, they have the internet on computers now!"
        Homer Simpson
        :beer: + :java: = NULL :=> X|

        T Offline
        T Offline
        toxcct
        wrote on last edited by
        #5

        by providing the sources...!


        [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

        1 Reply Last reply
        0
        • O Olli

          Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

          Olli "Ooooooh, they have the internet on computers now!"
          Homer Simpson
          :beer: + :java: = NULL :=> X|

          S Offline
          S Offline
          Sam_c
          wrote on last edited by
          #6

          can't have 100% protection and more often than not trying to protect it causes more problems and less people purchasing your software. it however does stop novice users from using it for free, so a basic serial key would cover that.

          Code Project Lounge 101 by John Cardinal :beer::bob::beer:

          1 Reply Last reply
          0
          • O Olli

            Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

            Olli "Ooooooh, they have the internet on computers now!"
            Homer Simpson
            :beer: + :java: = NULL :=> X|

            P Offline
            P Offline
            Phil Harding
            wrote on last edited by
            #7

            it comes with a free rotwieller with the licence agreement printed on the insides of it's eyelids :mad:


            - "I'm not lying, I'm just writing fiction with my mouth"

            Phil Harding.
            myBlog [^] | mySite [^]

            1 Reply Last reply
            0
            • O Olli

              Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

              Olli "Ooooooh, they have the internet on computers now!"
              Homer Simpson
              :beer: + :java: = NULL :=> X|

              H Offline
              H Offline
              hairy_hats
              wrote on last edited by
              #8

              I protect my software by never letting anyone else use it.

              1 Reply Last reply
              0
              • O Olli

                Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                Olli "Ooooooh, they have the internet on computers now!"
                Homer Simpson
                :beer: + :java: = NULL :=> X|

                J Offline
                J Offline
                james_dixon_2008
                wrote on last edited by
                #9

                watermarking

                1 Reply Last reply
                0
                • J James Brown

                  don't bother.. software/dongles systems just irritate users and (worst of all) don't work. It is impossible to protect your software from cracking. If someone wants to copy your software they will do it. Just price your software appropriately so that it becomes preferable for your customers to pay the costs of the software and gain the benefits of whatever support you offer... you might try providing a unique build to each customer so that you ever do find illegal copies being distributed at least you can track this back to who you sold it to.


                  http://www.catch22.net

                  J Offline
                  J Offline
                  Johnny
                  wrote on last edited by
                  #10

                  While I agree that dongles are not good, reasonable licensing systems are better than no licensing systems. It's all about perceived value to the customer. If you create something with no restrictions and a suggestion to pay then you'll find very few users actually bother to do so - there is no perceived value. If you create something with reasonable licensing that forces users to pay then you'll find that legitimate users will pay - there is a perceived value. Sure the software will be cracked, but the people using pirated software will never pay anyway, regardless of the cost, so you may as well cater to the people who will pay (as long as you don't annoy them with over-bearing licensing schemes).

                  1 Reply Last reply
                  0
                  • O Olli

                    Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                    Olli "Ooooooh, they have the internet on computers now!"
                    Homer Simpson
                    :beer: + :java: = NULL :=> X|

                    J Offline
                    J Offline
                    Jorgen Sigvardsson
                    wrote on last edited by
                    #11

                    With my life!

                    L 1 Reply Last reply
                    0
                    • O Olli

                      Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                      Olli "Ooooooh, they have the internet on computers now!"
                      Homer Simpson
                      :beer: + :java: = NULL :=> X|

                      M Offline
                      M Offline
                      Marc Clifton
                      wrote on last edited by
                      #12

                      I write such terrible software that no one will buy it. That way, I don't have to worry about protecting it. :) Marc

                      Thyme In The Country
                      Interacx
                      My Blog

                      J 1 Reply Last reply
                      0
                      • J Jorgen Sigvardsson

                        With my life!

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #13

                        Cool, I'll protect my software with your life :-D

                        Visit http://www.readytogiveup.com/[^] and do something special today.

                        O 1 Reply Last reply
                        0
                        • M Marc Clifton

                          I write such terrible software that no one will buy it. That way, I don't have to worry about protecting it. :) Marc

                          Thyme In The Country
                          Interacx
                          My Blog

                          J Offline
                          J Offline
                          Jorgen Sigvardsson
                          wrote on last edited by
                          #14

                          Patent violation!!! ;P

                          1 Reply Last reply
                          0
                          • O Olli

                            Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                            Olli "Ooooooh, they have the internet on computers now!"
                            Homer Simpson
                            :beer: + :java: = NULL :=> X|

                            R Offline
                            R Offline
                            realJSOP
                            wrote on last edited by
                            #15

                            I protect mine with a gun. Go ahead. Steal it. I dare you.

                            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                            -----
                            "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                            1 Reply Last reply
                            0
                            • O Olli

                              Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                              Olli "Ooooooh, they have the internet on computers now!"
                              Homer Simpson
                              :beer: + :java: = NULL :=> X|

                              O Offline
                              O Offline
                              Obliterator
                              wrote on last edited by
                              #16

                              I'm just exploring this topic now. One of the companies I work for used to use dongles but are wanting to remove them from the next version (finally!). Dongles are a real pain to support and only inconvenience genuine users. Furthermore like everyone says they're still vulnerable to hackers like anything else. I'm hoping to replace the dongle with a simple key or serial number. I'm also considering using some kind of online activation service as well - but this comes with its own headaches and problems. Not really sure if its worth the hassle. Surprisingly, I struggled to find many off-the-shelf modules that provide such functionality - at least not ones which didn't cost the earth. I honestly thought there would be hundreds of this kind of thing out there! I did find a couple but none which met my need. I think I'm going to end up rolling my own, probably based upon the following articles which I found really useful: http://www.codeproject.com/library/ssdsdk.asp http://www.codeproject.com/install/LicenseKeyGeneration.asp Let me know if you find anything better ready to go.

                              -- The Obliterator

                              O 1 Reply Last reply
                              0
                              • O Olli

                                Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                                Olli "Ooooooh, they have the internet on computers now!"
                                Homer Simpson
                                :beer: + :java: = NULL :=> X|

                                _ Offline
                                _ Offline
                                _Damian S_
                                wrote on last edited by
                                #17

                                Someone has to say it... Chuck Norris protects it for me...

                                ------------------------------------------- Don't walk in front of me, I may not follow; Don't walk behind me, I may not lead; Just bugger off and leave me alone!!

                                O 1 Reply Last reply
                                0
                                • O Obliterator

                                  I'm just exploring this topic now. One of the companies I work for used to use dongles but are wanting to remove them from the next version (finally!). Dongles are a real pain to support and only inconvenience genuine users. Furthermore like everyone says they're still vulnerable to hackers like anything else. I'm hoping to replace the dongle with a simple key or serial number. I'm also considering using some kind of online activation service as well - but this comes with its own headaches and problems. Not really sure if its worth the hassle. Surprisingly, I struggled to find many off-the-shelf modules that provide such functionality - at least not ones which didn't cost the earth. I honestly thought there would be hundreds of this kind of thing out there! I did find a couple but none which met my need. I think I'm going to end up rolling my own, probably based upon the following articles which I found really useful: http://www.codeproject.com/library/ssdsdk.asp http://www.codeproject.com/install/LicenseKeyGeneration.asp Let me know if you find anything better ready to go.

                                  -- The Obliterator

                                  O Offline
                                  O Offline
                                  Olli
                                  wrote on last edited by
                                  #18

                                  Thanks for advice. In my case ist the term that we have modular concepts, means that we do have parts of the software which are implemented but maybe not payed at the moment, therefore we're lookin for a way to protect (at least) our knowledge a little bit.

                                  Olli "Ooooooh, they have the internet on computers now!"
                                  Homer Simpson
                                  :beer: + :java: = NULL :=> X|

                                  1 Reply Last reply
                                  0
                                  • _ _Damian S_

                                    Someone has to say it... Chuck Norris protects it for me...

                                    ------------------------------------------- Don't walk in front of me, I may not follow; Don't walk behind me, I may not lead; Just bugger off and leave me alone!!

                                    O Offline
                                    O Offline
                                    Olli
                                    wrote on last edited by
                                    #19

                                    which version do you use??? ;)

                                    Olli "Ooooooh, they have the internet on computers now!"
                                    Homer Simpson
                                    :beer: + :java: = NULL :=> X|

                                    1 Reply Last reply
                                    0
                                    • J James Brown

                                      don't bother.. software/dongles systems just irritate users and (worst of all) don't work. It is impossible to protect your software from cracking. If someone wants to copy your software they will do it. Just price your software appropriately so that it becomes preferable for your customers to pay the costs of the software and gain the benefits of whatever support you offer... you might try providing a unique build to each customer so that you ever do find illegal copies being distributed at least you can track this back to who you sold it to.


                                      http://www.catch22.net

                                      O Offline
                                      O Offline
                                      Olli
                                      wrote on last edited by
                                      #20

                                      James Brown wrote:

                                      you might try providing a unique build to each customer so that you ever do find illegal copies being distributed at least you can track this back to who you sold it to.

                                      That's one of the best ideas I think, because we don't write kindof 'mass-software'. Thx! olli!

                                      Olli "Ooooooh, they have the internet on computers now!"
                                      Homer Simpson
                                      :beer: + :java: = NULL :=> X|

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        Cool, I'll protect my software with your life :-D

                                        Visit http://www.readytogiveup.com/[^] and do something special today.

                                        O Offline
                                        O Offline
                                        Olli
                                        wrote on last edited by
                                        #21

                                        Trollslayer wrote:

                                        Cool, I'll protect my software with your life

                                        hmmm..... sounds intresting....

                                        Olli "Ooooooh, they have the internet on computers now!"
                                        Homer Simpson
                                        :beer: + :java: = NULL :=> X|

                                        1 Reply Last reply
                                        0
                                        • O Olli

                                          Hi there! We are thinking about a way to protect our software for our systems so I just want to know if you protect your software and if so, what do you use and how does it work?? A dongle, software dongle, codes, serials...? I'd be happy to hear what you are doing in that case. Ok, I know, this is not a programming forum but I don't want to see some sourcecode, just in general... ;) Thank you for answers, Olli!

                                          Olli "Ooooooh, they have the internet on computers now!"
                                          Homer Simpson
                                          :beer: + :java: = NULL :=> X|

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #22

                                          Olli wrote:

                                          protect our software

                                          Through a process of ever increasing rounds of feature creep, our software never gets released thus providing us the ulitmate protection.

                                          Why is common sense not common? Never argue with an idiot. They will drag you down to their level where they are an expert. Sometimes it takes a lot of work to be lazy The people in the lounge said I should google for the answer to a programming question but I do not know what search engine to use

                                          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