473,386 Members | 1,748 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Website Encryption

17
I'm planning to deploy a product I'm currently developing for standalone computer use. I will be selling licenses to use the product, while the methodology and processes remain proprietary to me. The code is asp and it is copyrighted, but that's not worth much so I want to encrypt it.

I purchased a product called HTMLGuardian, which is supposed to do the job, but I'm experiencing some kludges. Also, I wonder if anyone has experience with encryption and might know of a better product to use for this.

THANX!
Oct 20 '09 #1
3 1442
gits
5,390 Expert Mod 4TB
as far as i understand that ... you have an ASP application that should run locally on a machine? so it requires a webserver on every machine? anyway ... the product you mentioned claims to do the job ... even for clientside code ... but the technology you used isn't really supposed to hide the code. a copyright-/license-note should be basicly enough ... even when everybody could have a look at the code. I guess you even learned from downloaded snippets, online-tutorials etc. ... so let me recommend to use an open source license like one of these ... because any encryption needs decryption thus will influence performance and on the other hand this could be often simply decrypted by people who want to do so ... so that in my personal opinion such encryption-decryption-performance-overhead could be simply avoided by just not using it.

In your case, you want to hide the 'process'- or 'business'-logic ... and that is necessary of course ... but then i would suggest to host the app on a server and sell licenses for remote-use, so that you don't need to deploy the app to a client's machine where everybody could do anything with the code. then you would even have much more control over the ASP-runtime ... which is basicly much more worth to be taken into account ... since selling a license will even put you in a kind of support-position ... because the app must run, and simply telling requirements for that could lead to annoyance when they didn't fit some client-machines. The hosted app would even allow to do centralized updates, fixes etc. ... you could even create virtual hosts ... where you could charge for the updates etc. ... but everything is under your control with this approach.

kind regards
Oct 27 '09 #2
gcube
17
THANX for the suggestions gits. I'm sorry I can't be more open minded about this to be able to consider them, but there are pretty unique aspects to this job that require a browser front end and standalone capability, plus code protection that's more robust than depending on people to honor copyrights.

I'm developing the system on my web server - it's nearly complete and you can see it there, but you won't see very much because it's all login controlled. This system will import and export member data from a state database, but its database can be downloaded to a laptop where an IIS served version of the system resides, so that it can be deployed for use at locations where there is no internet connectivity.

As to speed, that's not an issue, although the decryption required for page delivery will be compensated (maybe even providing faster response time in the end) by the smaller encrypted file sizes (all comments and white space is removed from the asp pages in the encrypting process). As we all know, there is no such thing as unbreakable encryption, but according to HTMLGuardian's claims, it would take much longer to break their encryption than would be worthwhile for someone inclined to attempt it.

My main reason for posting this question was to see if anyone knows of other products than HTMLGuardian that might be better - either cheaper, easier, or more robust.
Oct 27 '09 #3
gits
5,390 Expert Mod 4TB
:) i understand that question ... in case it is not to avoid with a hosted solution then you would need to protect it with something like the mentioned tool. perhaps there are other things out there like this one that might be checked?

kind regards
Oct 28 '09 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

11
by: Bozo Schmozo | last post by:
Greetings! I've searched groups.google.com already to see if I can determine if using PHP/MySQL (if needed) for a web site I wish to develop. As the subject indicated, it will be a content...
2
by: TTR_Driver | last post by:
I am a very beganner in Java and I am looking for some Java Help Website (other then Java Sun Website), I hope someone can help.. Thank you very much!!
113
by: Bonj | last post by:
I was in need of an encryption algorithm to the following requirements: 1) Must be capable of encrypting strings to a byte array, and decyrpting back again to the same string 2) Must have the same...
5
by: Brent Burkart | last post by:
I want to protect my website with a user and password. I have SQL Server 2000 where I want to store the users and passwords and the website is complete. I just need to add in some security with...
5
by: John | last post by:
Hi, I've always had the opinion that you don't store credit card numbers on a hosted website database. But it has occurred to me, that perhaps I am over reacting, and encrypted CC info may be...
29
by: Vjay77 | last post by:
I have a timer which triggers AxWebBrowser1 every 5 minutes to visit one of my websites. What I find out later in my websites logs, was, that it really visited my website only for the first...
1
by: William Sullivan | last post by:
I've got a website that may, on occasion, display a large list of items in a bulletedlist control. On the client side, it takes about 4 seconds to get a response that weighs in at over 1mb. It...
11
by: John Williams | last post by:
I've written a simple program to do XOR encryption as my first foray into understanding how encryption works. The code compiles fine, however it segmentation faults on every run. using gdb to...
21
by: whitesmith | last post by:
Hello, I'm in the process of putting up a website -- my first. There's a number of tools (like WinHTTrack) that allow an entire site to be copied to someone's hard drive to be examined at their...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
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...

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.