Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

yet another simple serial protection system

For general discussion related FlowStone

yet another simple serial protection system

Postby tester » Sat May 03, 2014 12:38 pm

This is yet another simple protection system.
I find it interesting for other needs, but may be helpful for you.

How it works?

Array of chars (letters, common signs, case sensitive) is ued.
Each letter is assigned to random number and re-randomized array of input chars.
Thus - each letter is encoded as ##$, that is 2-digit number and single mark.

For creating matched keyfile - only first two and last two chars are used (you can extend it).
So if you have "abcdefg" username, then keygen will use a,b,f,g letters.
Chars are encoded to the formula ##$##$##$##$, that is - number-letter pairs.
Then you need to create the keyfile with username and serial number (can be automated from schematic).

And now the trick, how you can use it.

1) User is asked to enter the key.
2) If username and serial number match - keyfile is saved.
3) At the same time - indicator(s) is/are saved in some secondary options file (under the name of some unused gui setting).
4) On load - program should check the keyfile (whether the username and serial number match) AND the indicator(s) in options file.

Benefits:

Since username and serial number must match (to some degree - user does not knows to what degree) - you have the control over the data you associate with the serial number in keyfile. It's a psychology.

If you use the trick (indicator) - copying the keyfile only - will not activate the app. And your options file may be stored or hidden somewhere else than your app.

User/keyboard friendly (sometimes needed) serial number (can be entered manually).

*

As you can see - it's not complicated. It uses more of psychology than hi-tech.

John Smith
32m12x56p01!

:mrgreen:
Attachments
yet-another-simple-protection-system.fsm
(4.11 KiB) Downloaded 936 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: yet another simple serial protection system

Postby tester » Sat May 03, 2014 1:57 pm

Attaching small fix, and - "advanced" version.

Advanced version encodes every letter. Note, that empty spaces are not allowed in this version (use _ instead).
Attachments
yet-another-simple-protection-system1.fsm
(4.36 KiB) Downloaded 973 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: yet another simple serial protection system

Postby jjs » Sun May 04, 2014 10:43 am

Very Nice!
Thank you Tester !
User avatar
jjs
 
Posts: 142
Joined: Thu Jun 09, 2011 12:15 pm

Re: yet another simple serial protection system

Postby tester » Sun May 04, 2014 5:22 pm

...and a small converter to keep your string without spaces and endlines.

You're welcome!
Attachments
input2string.fsm
(501 Bytes) Downloaded 954 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: yet another simple serial protection system

Postby CoreStylerz » Mon May 05, 2014 1:14 am

Is really easy to crack. :oops:
Need my support for app development, website or custom scripts?
PM me if you are interested.
Experienced Java, J2EE, PHP, Javascript, Angular, Cloud Solutions developer.
User avatar
CoreStylerz
 
Posts: 327
Joined: Sun Jan 22, 2012 2:19 am
Location: italy

Re: yet another simple serial protection system

Postby tester » Mon May 05, 2014 5:01 pm

Sure. This little piece is about psychology of protections, not complexity of them.

If someone is a thief, then they will do anything to steal it anyway.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: yet another simple serial protection system

Postby Father » Thu May 08, 2014 8:19 pm

I think using mac address or hard disk serial (I don't know if there is any other system info in FS), could be useful to create user specific challenge code, and the key file for that code.
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

Re: yet another simple serial protection system

Postby tester » Thu May 08, 2014 9:52 pm

Especially if you change the hardware or use multiple computers. :mrgreen:
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: yet another simple serial protection system

Postby CoreStylerz » Fri May 09, 2014 1:56 am

I use hdd.
But i allow more than one machine per user using a server and a php script.
Need my support for app development, website or custom scripts?
PM me if you are interested.
Experienced Java, J2EE, PHP, Javascript, Angular, Cloud Solutions developer.
User avatar
CoreStylerz
 
Posts: 327
Joined: Sun Jan 22, 2012 2:19 am
Location: italy

Re: yet another simple serial protection system

Postby Father » Fri May 09, 2014 8:19 pm

tester wrote:Especially if you change the hardware or use multiple computers. :mrgreen:

Good point! but really how many computers do people use or how many times they change their hardware? I think its manageable, unless you are native instruments!
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

Next

Return to General

Who is online

Users browsing this forum: Google [Bot] and 41 guests