Click here to Skip to main content
15,905,782 members
Home / Discussions / C#
   

C#

 
AnswerRe: Error in using SpeechLib namespace Pin
MumbleB19-Feb-09 22:12
MumbleB19-Feb-09 22:12 
GeneralRe: Error in using SpeechLib namespace Pin
ReachMe@CodeProject19-Feb-09 23:26
ReachMe@CodeProject19-Feb-09 23:26 
QuestionAuthentication premission to software [modified] Pin
lavankumar19-Feb-09 20:03
lavankumar19-Feb-09 20:03 
AnswerRe: Authentication premission to software Pin
Vimalsoft(Pty) Ltd19-Feb-09 20:51
professionalVimalsoft(Pty) Ltd19-Feb-09 20:51 
AnswerRe: Authentication premission to software Pin
Ashfield19-Feb-09 21:37
Ashfield19-Feb-09 21:37 
AnswerRe: Authentication premission to software Pin
dojohansen19-Feb-09 22:36
dojohansen19-Feb-09 22:36 
GeneralRe: Authentication premission to software Pin
Ashfield20-Feb-09 1:29
Ashfield20-Feb-09 1:29 
GeneralRe: Authentication premission to software Pin
dojohansen20-Feb-09 2:34
dojohansen20-Feb-09 2:34 
You are indeed missing something: The point.

As I wrote, counting the number of users and taking action in the application according to what license has been bought is fairly straightforward. The challenge in making an application enforce license options is not this code, but how to make licensing flexible without making it easy to circumvent restrictions (hard-coding limitations simply means you must build the application for each combination of options you offer, and requires a complete deployment operation to change the license options, e.g. by upselling).

You suggest storing this information (number of allowed users, i.e. the license data) as an encrypted number. Doing so would make it harder to cheat, but is not secure because you now need to store the encryption key securely. The advantage of using signatures is that they are verified using the PUBLIC key, so everything - the signature and the key and the license data - can be kept in human-readable clear text form without compromising the integrity of the system.

How would you suggest storing the decryption key for your proposed implementation?
GeneralRe: Authentication premission to software Pin
Ashfield20-Feb-09 3:07
Ashfield20-Feb-09 3:07 
GeneralRe: Authentication premission to software [modified] Pin
dojohansen20-Feb-09 3:28
dojohansen20-Feb-09 3:28 
GeneralRe: Authentication premission to software Pin
Ashfield20-Feb-09 3:52
Ashfield20-Feb-09 3:52 
GeneralRe: Authentication premission to software Pin
dojohansen20-Feb-09 4:30
dojohansen20-Feb-09 4:30 
GeneralRe: Authentication premission to software Pin
Ashfield20-Feb-09 4:49
Ashfield20-Feb-09 4:49 
AnswerRe: Authentication premission to software Pin
dojohansen20-Feb-09 2:40
dojohansen20-Feb-09 2:40 
QuestionSetup wizard problem Pin
Waheed Ur Rehman19-Feb-09 19:58
Waheed Ur Rehman19-Feb-09 19:58 
AnswerRe: Setup wizard problem Pin
Vimalsoft(Pty) Ltd19-Feb-09 20:44
professionalVimalsoft(Pty) Ltd19-Feb-09 20:44 
GeneralRe: Setup wizard problem Pin
Waheed Ur Rehman19-Feb-09 21:50
Waheed Ur Rehman19-Feb-09 21:50 
GeneralRe: Setup wizard problem Pin
Vimalsoft(Pty) Ltd19-Feb-09 22:17
professionalVimalsoft(Pty) Ltd19-Feb-09 22:17 
GeneralRe: Setup wizard problem Pin
Waheed Ur Rehman19-Feb-09 23:10
Waheed Ur Rehman19-Feb-09 23:10 
GeneralRe: Setup wizard problem Pin
Vimalsoft(Pty) Ltd20-Feb-09 0:05
professionalVimalsoft(Pty) Ltd20-Feb-09 0:05 
GeneralRe: Setup wizard problem Pin
Waheed Ur Rehman20-Feb-09 10:00
Waheed Ur Rehman20-Feb-09 10:00 
Questiontext editor in c#... Pin
mr.mohsen19-Feb-09 19:33
mr.mohsen19-Feb-09 19:33 
AnswerRe: text editor in c#... Pin
V.19-Feb-09 20:27
professionalV.19-Feb-09 20:27 
AnswerRe: text editor in c#... Pin
Simon P Stevens19-Feb-09 22:31
Simon P Stevens19-Feb-09 22:31 
QuestionHow to give Error Message for the Button second time Click event in C# Pin
ChandrakanthGaddam19-Feb-09 18:48
ChandrakanthGaddam19-Feb-09 18:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.