473,749 Members | 2,492 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Protecting Software from Piracy

Hi,
I have an ASP.Net application and I'd like to know about how to protect it
from Software Piracy. Are there some alternatives to do that?

Thanks a lot

LucasC
Nov 18 '05 #1
9 1929
I kind of like InstallShield Express - it's cheap and gets the job done. It
creates a "One click" install that you can put on the web and then control
the password on your own. It creates IIS virtual directories and
everything. However, that doesn't stop one user from distributing the
password, but it's better than nothing. You may be able to do something
more advanced with the scripting that accompanies it.

You could also build a web service on your end and let your deployed
application "call home" periodically. This would be especially great for a
subscription based model. I like this best because if you notice two
different server IP's requesting the same license code (assuming static ip's
here), then you can contact the original purchaser, give them a new code,
and wack the old one, thus killing the pirate. There is a possibility that
they could deploy multiple instances behind a firewall, but for that you
could maybe get the servers mac address... or something that identifies it.
If you are providing a EULA you should put something in about that...

:)

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and
Access

"Lucas" <ms**@rmya.com. ar> wrote in message
news:uD******** ******@tk2msftn gp13.phx.gbl...
Hi,
I have an ASP.Net application and I'd like to know about how to protect it
from Software Piracy. Are there some alternatives to do that?

Thanks a lot

LucasC

Nov 18 '05 #2
Thanks a lot. What about Hardware Keys?

"Jerry Boone" <je***@antech.b iz.killspam> escribió en el mensaje
news:qq******** ***********@new ssvr11.news.pro digy.com...
I kind of like InstallShield Express - it's cheap and gets the job done. It creates a "One click" install that you can put on the web and then control
the password on your own. It creates IIS virtual directories and
everything. However, that doesn't stop one user from distributing the
password, but it's better than nothing. You may be able to do something
more advanced with the scripting that accompanies it.

You could also build a web service on your end and let your deployed
application "call home" periodically. This would be especially great for a subscription based model. I like this best because if you notice two
different server IP's requesting the same license code (assuming static ip's here), then you can contact the original purchaser, give them a new code,
and wack the old one, thus killing the pirate. There is a possibility that they could deploy multiple instances behind a firewall, but for that you
could maybe get the servers mac address... or something that identifies it. If you are providing a EULA you should put something in about that...

:)

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and
Access

"Lucas" <ms**@rmya.com. ar> wrote in message
news:uD******** ******@tk2msftn gp13.phx.gbl...
Hi,
I have an ASP.Net application and I'd like to know about how to protect it from Software Piracy. Are there some alternatives to do that?

Thanks a lot

LucasC


Nov 18 '05 #3
Sure - I think Sentinel is the best...

http://www.rainbow.com/

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and
Access
"Lucas" <ms**@rmya.com. ar> wrote in message
news:%2******** ********@TK2MSF TNGP11.phx.gbl. ..
Thanks a lot. What about Hardware Keys?

"Jerry Boone" <je***@antech.b iz.killspam> escribió en el mensaje
news:qq******** ***********@new ssvr11.news.pro digy.com...
I kind of like InstallShield Express - it's cheap and gets the job done. It
creates a "One click" install that you can put on the web and then control
the password on your own. It creates IIS virtual directories and
everything. However, that doesn't stop one user from distributing the
password, but it's better than nothing. You may be able to do something
more advanced with the scripting that accompanies it.

You could also build a web service on your end and let your deployed
application "call home" periodically. This would be especially great for a
subscription based model. I like this best because if you notice two
different server IP's requesting the same license code (assuming static ip's
here), then you can contact the original purchaser, give them a new

code, and wack the old one, thus killing the pirate. There is a possibility

that
they could deploy multiple instances behind a firewall, but for that you
could maybe get the servers mac address... or something that identifies

it.
If you are providing a EULA you should put something in about that...

:)

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and Access

"Lucas" <ms**@rmya.com. ar> wrote in message
news:uD******** ******@tk2msftn gp13.phx.gbl...
Hi,
I have an ASP.Net application and I'd like to know about how to

protect it from Software Piracy. Are there some alternatives to do that?

Thanks a lot

LucasC



Nov 18 '05 #4
Thanks a lot

"Jerry Boone" <je***@antech.b iz.killspam> escribió en el mensaje
news:f2******** *******@newssvr 24.news.prodigy .com...
Sure - I think Sentinel is the best...

http://www.rainbow.com/

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and
Access
"Lucas" <ms**@rmya.com. ar> wrote in message
news:%2******** ********@TK2MSF TNGP11.phx.gbl. ..
Thanks a lot. What about Hardware Keys?

"Jerry Boone" <je***@antech.b iz.killspam> escribió en el mensaje
news:qq******** ***********@new ssvr11.news.pro digy.com...
I kind of like InstallShield Express - it's cheap and gets the job done.
It
creates a "One click" install that you can put on the web and then control the password on your own. It creates IIS virtual directories and
everything. However, that doesn't stop one user from distributing the
password, but it's better than nothing. You may be able to do
something more advanced with the scripting that accompanies it.

You could also build a web service on your end and let your deployed
application "call home" periodically. This would be especially great for
a
subscription based model. I like this best because if you notice two
different server IP's requesting the same license code (assuming static ip's
here), then you can contact the original purchaser, give them a new code, and wack the old one, thus killing the pirate. There is a possibility

that
they could deploy multiple instances behind a firewall, but for that
you could maybe get the servers mac address... or something that

identifies it.
If you are providing a EULA you should put something in about that...

:)

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server,

and Access

"Lucas" <ms**@rmya.com. ar> wrote in message
news:uD******** ******@tk2msftn gp13.phx.gbl...
> Hi,
> I have an ASP.Net application and I'd like to know about how to

protect
it
> from Software Piracy. Are there some alternatives to do that?
>
> Thanks a lot
>
> LucasC
>
>



Nov 18 '05 #5
Hi Lucas,
Thank you for using Microsoft Newsgroup Service. As for your problem:
"Protecting Software from Piracy", I quite agree to Jerry Boone's
suggestions. Especially using "webservice " to provide a constantly
checking. It'll make full use of the advangages of the webservice in your
ASP.NET web app.
Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Nov 18 '05 #6
Yes, Jerry's suggestions are very good. The problem I see is due to possible
installation on a Production Server without External access. I think it
won't be easy to get Internet access from a Production Server with a high
level of security.
What do you think?

Thanks a lot Jerry and schang.
"MSFT" <v-******@online.m icrosoft.com> escribió en el mensaje
news:aO******** ******@cpmsftng xa07.phx.gbl...
Hi Lucas,
Thank you for using Microsoft Newsgroup Service. As for your problem:
"Protecting Software from Piracy", I quite agree to Jerry Boone's
suggestions. Especially using "webservice " to provide a constantly
checking. It'll make full use of the advangages of the webservice in your
ASP.NET web app.
Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Nov 18 '05 #7
First, it's nice to answer questions to those that appreciate it.

I doubt you will have any problem getting access on production servers. I
think every admin on earth deploying Microsoft solutions ensures that they
can update servers with Windows Update and AntiVirus. You could put a flag
in a reg key or a settings file, read it, then determine if this server
should bypasses doing the webservice query.

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and
Access

"Lucas" <ms**@rmya.com. ar> wrote in message
news:uG******** ******@TK2MSFTN GP09.phx.gbl...
Yes, Jerry's suggestions are very good. The problem I see is due to possible installation on a Production Server without External access. I think it
won't be easy to get Internet access from a Production Server with a high
level of security.
What do you think?

Thanks a lot Jerry and schang.
"MSFT" <v-******@online.m icrosoft.com> escribió en el mensaje
news:aO******** ******@cpmsftng xa07.phx.gbl...
Hi Lucas,
Thank you for using Microsoft Newsgroup Service. As for your problem:
"Protecting Software from Piracy", I quite agree to Jerry Boone's
suggestions. Especially using "webservice " to provide a constantly
checking. It'll make full use of the advangages of the webservice in your ASP.NET web app.
Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)


Nov 18 '05 #8
Hi Lucas,
Thanks for your response. As for the security you mentioned on the internet
access to a production server, yes, "security" is always a solid problem
with the internet based web application. So in ASP.NET, we provided a
complete web security architecure for both intranet based or extralnet
based application. Include the IIS server level's authenitcation and the
ASP.NET applciation level's authentication and athorization... As for the
webservice, you can applied some of the security model on it. Also, other
security techs such as SSL, IPSec also can provide the data infomration
between the client and serverside secured.
For more information on building secure web application, you can reference
the tech articles on the MSDN site, here is the weblink for it:
http://msdn.microsoft.com/library/en...etwebapplicati
onsecurity.asp? frame=true

If you have any questions, please feel free to let me know.

Merry Christmas!!

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Nov 18 '05 #9
OK. Steven, but we where talking about Protecting Software from Piracy.
"Steven Cheng[MSFT]" <v-******@online.m icrosoft.com> escribió en el mensaje
news:EH******** ******@cpmsftng xa07.phx.gbl...
Hi Lucas,
Thanks for your response. As for the security you mentioned on the internet access to a production server, yes, "security" is always a solid problem
with the internet based web application. So in ASP.NET, we provided a
complete web security architecure for both intranet based or extralnet
based application. Include the IIS server level's authenitcation and the
ASP.NET applciation level's authentication and athorization... As for the
webservice, you can applied some of the security model on it. Also, other
security techs such as SSL, IPSec also can provide the data infomration
between the client and serverside secured.
For more information on building secure web application, you can reference
the tech articles on the MSDN site, here is the weblink for it:
http://msdn.microsoft.com/library/en...etwebapplicati onsecurity.asp? frame=true

If you have any questions, please feel free to let me know.

Merry Christmas!!

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Nov 18 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
1702
by: SoftComplete Development | last post by:
Recently the company SoftComplete Development http://www.softcomplete.com launched the new revolutionary release of software code protection tool. This is large and important step in the software security technologies and in the struggle against software hacking, cracking and piracy. EXECryptor, based on Strongbit Technology, http://www.strongbit.com is a powerful tool to protect code based on a brand new metamorphing code...
7
1881
by: Bobby C. | last post by:
My company is in the process of getting ready (well actually QTR 2 2004) to roll out a rewritten version of a vertical market application for the municipal market (small and medium sized cities). Software protection (keeping the honest people honest) hasn't ever been a problem but in this roll out we are going to be distributing the product through several firms in Asia. I would like to find an effective solution that would limit our...
10
1628
by: Peter Olcott | last post by:
Does anyone know any really good products?
12
2301
by: jeanjean_5 | last post by:
Hi all I'm looking forward to purchase ExeCryptor (www.strongbit.com) to protect my shareware. But before I'd like to know independent opinions/experience if any. My question is: Anybody uses execryptor? Can you tell me smth about? Are there some problems? Is it cost-effective? Thank you in advance for any reply
4
290
by: Anthony Bouch | last post by:
I'm building an n-tier application with data access, application and UI layers in separate projects and hence separate assemblies. MyProjectUI.dll MyProjectApp.dll MyProjectDataAccess.dll etc... The application will eventually be publicly available for download and installed on end-users machines.
0
1111
by: Joe | last post by:
Operator Of Massive For-Profit Software Piracy Website Pleads Guilty Caused Up To $20 Million in Losses to Software Industry The owner of a massive for-profit software piracy Web site pleaded guilty in federal court, Assistant Attorney General Alice S. Fisher of the Criminal Division and U.S. Attorney Chuck Rosenberg for the Eastern District of Virginia, announced.
22
2624
by: flit | last post by:
Hello All, I have a hard question, every time I look for this answer its get out from the technical domain and goes on in the moral/social domain. First, I live in third world with bad gov., bad education, bad police and a lot of taxes and bills to pay, and yes I live in a democratic "state" (corrupt, but democratic). So please, don't try to convince me about the social / economical / open source / give to all / be open / all people are...
15
4704
by: Ronald S. Cook | last post by:
If I wanted to prevent someone from purchasing my Windows software and then giving to friends, I'm wondering what the top 3 or so options are these days and pros/cons of each. I appreciate any responses, Ron
2
2039
by: Nilesh wadhwani | last post by:
hello friends , Myself Nilesh wadhwani ,LNMIIT colllege, jaipur .I built an software which stop piracy n i want to update documentation which tells about how it works n what r advantages n what r disadvantages compairing to other products of market .So i want to know is there any proper format to do this if yes then pls send it to me and if no then tell me according to you in what format should i write?
0
8832
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9566
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9388
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8256
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6800
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4608
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3319
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2791
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2217
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.