| | |
Controlling software piracy?
![]() |
The only way to stop "piracy" is to release truly open, public domain, software; nobody can pirate something that's already theirs!
I guess that's not what you want to do, though. As Auzzie said, all you can do is make it more difficult for someone to steal your software, make sure it has a tight license, and then sue if/when someone does eventually 'pirate' it.
The means for 'making it difficult' depends on what kind of software it is. Generally, you can't protect HTML and Javascript using any technical means, because it has to be translated into source code before the browser reads it, and any good 'pirate' can outdo your attempts to encrypt or 'hide the code' in these languages with only one tool ( a customized browser ). You can of course, use the law to protect what you don't want others to take, in just about any medium.
In other mediums, perhaps its easier to 'make it difficult'. Anything that is serverside code ( PHP, Perl, CGI, JSP, ASP, etc, etc ) is protected very well because it's never sent to the browser: unless you give it to someone or go lax with the security at the server, nobody can get their hands on it.
Any deliverable application can be protected with keys and then low-level obfuscated; but, to my knowledge, no-one's ever released a useful software application with protection that someone else hasn't cracked ^_-
I guess that's not what you want to do, though. As Auzzie said, all you can do is make it more difficult for someone to steal your software, make sure it has a tight license, and then sue if/when someone does eventually 'pirate' it.
The means for 'making it difficult' depends on what kind of software it is. Generally, you can't protect HTML and Javascript using any technical means, because it has to be translated into source code before the browser reads it, and any good 'pirate' can outdo your attempts to encrypt or 'hide the code' in these languages with only one tool ( a customized browser ). You can of course, use the law to protect what you don't want others to take, in just about any medium.
In other mediums, perhaps its easier to 'make it difficult'. Anything that is serverside code ( PHP, Perl, CGI, JSP, ASP, etc, etc ) is protected very well because it's never sent to the browser: unless you give it to someone or go lax with the security at the server, nobody can get their hands on it.
Any deliverable application can be protected with keys and then low-level obfuscated; but, to my knowledge, no-one's ever released a useful software application with protection that someone else hasn't cracked ^_-
Last edited by MattEvans; Mar 14th, 2008 at 10:24 am.
Plato forgot the nullahedron..
The only truely effective means to prevent software from being pirated is to not distribute it.
Instead run it in the form of a web service, protected by strong credentials and billed per use (either amount of data transmitted or number of calls placed to the application).
Anyone foolish enough to hand out their credentials to others will pay for the use those others make of the application.
If those credentials are further linked to ip addresses or address ranges things get even more secure as the application is now both impossible to crack (not being in the hands of the crackers, ever), as well as the use of it linked to a specific paying account at a specific known location.
Instead run it in the form of a web service, protected by strong credentials and billed per use (either amount of data transmitted or number of calls placed to the application).
Anyone foolish enough to hand out their credentials to others will pay for the use those others make of the application.
If those credentials are further linked to ip addresses or address ranges things get even more secure as the application is now both impossible to crack (not being in the hands of the crackers, ever), as well as the use of it linked to a specific paying account at a specific known location.
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
![]() |
Other Threads in the IT Professionals' Lounge Forum
- Previous Thread: Saw this a while back - so thought I'd post it lol
- Next Thread: Is it safe to download openoffice.org onto a Mac?
| Thread Tools | Search this Thread |
1gbit advertising advice amazon archive british broadband business businessprocesses career censorship cern china cio collectiveintelligence connectivity consumer consumers corporateearnings datatransfer debtcollectors dictionary digg digital ebay ecommerce email employment environment facebook food government grid high-definition hottub infodelivery infotech intel internet interview ipod isp japan kindle lhc library malware marketing mit moonfruit news onlineshopping piracy piratebay pope porn program r&d religion remoteworking research retail security sex shopping simple skype smallbusiness smb socialmedia socialnetworking software softwareengineer spam speed spending startrek statistics stocks study stumbleupon survey tabletpc technology touch-screen touchscreen twitter uk videoinprint voips web webdeveloper windows words






