Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3368: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3370: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3371: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3372: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
OrbWorks Community Forum • View topic - Creating registration file

Creating registration file

Discuss topics that apply across the products, such as the PocketC language, or development in general

Postby stefangrove on Sat Aug 23, 2003 10:29 am

My application has a 30 day free trial period and then has to be registered. It writes the date to a database, which is compared to the current date to determine if it should still work or not.

If a user would delete the application and reinstall it, the database would be deleted, rewritten and the trial period prolonged another 30 days. Now I have considered using a second creatorID for the database, causing it not to be deleted when the application is deleted. But this would then use up (a very small amount of) storage space, even if the user decides not to keep/use te application. This bothers me. Is there a better way to do this? Is it allowed?

I also considered writing the information to the users date book in some unused date (in the past), but that would we erased if he purged past dates.

All views appreciated!
Stef
stefangrove
 
Posts: 24
Joined: Fri Dec 06, 2002 10:43 am
Location: Austria

Postby Star-Dot-Star on Sat Aug 23, 2003 7:01 pm

There was some discussion on this awhile back (look in the PocketC section). There were various algorithms and coding schemes posted.

At the end of it all, it appears the best way to solve this is to release two versions: A Demo and a registered one. Handango & PalmGear can accommodate this.
Star-Dot-Star
 
Posts: 61
Joined: Thu Sep 19, 2002 5:14 pm
Location: USA

Postby jstadolnik on Sat Aug 23, 2003 10:41 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">
At the end of it all, it appears the best way to solve this is to release two versions: A Demo and a registered one. Handango & PalmGear can accommodate this.
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

That's not necessarily secure by any means. All it would take for someone to purchase the registered, full functioning version and post it to some download site or system like kazaa. Then anyone can download the registered version for free.

Nothing beats a registration code which keys off the users name.

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">
Now I have considered using a second creatorID for the database, causing it not to be deleted when the application is deleted. But this would then use up (a very small amount of) storage space, even if the user decides not to keep/use te application. This bothers me. Is there a better way to do this? Is it allowed?
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

There is no palm police out there preventing you from creating a secondary database with another creator ID. The downside is that if every app does this than everyone would end up with a bunch of orphaned databases kicking around which eat up memory.

Joe

The PToolboxLib guy.
http://www.geocities.com/retro_01775/PToolboxLib.htm
jstadolnik
 
Posts: 1741
Joined: Wed Dec 06, 2000 3:34 am
Location: USA

Postby lquintal on Mon Nov 24, 2003 3:05 am

I released two main versions of my "flagship" application (P-Lotto for PalmOS):

The first one used databases to store dates and then compare with current date. This was ok for the serious user (those who actually want to pay for using a software), but it was not difficult to hack and most users are not "serious" :(.

In the second version I think I have achieved a reasonable solution: using RPN STRINGS as -very well- described at Handango (and used also by other sites like PDASSI), then coding it in C for Orbforms and JCODE for PalmGear. It works quite well. Of course I prefer JCODE over RPN STRINGS for its freedom of implementation/coding.

I have a DEMO version with some features locked. You can still try the program and then if you register you receive a "unique" registration code and unlock the same program (no need for another installation). If you beam a copy of the registered version to another device it will not work because username is usually different.

Of course it is possible to discover the algorithm I used and produce a key generator...but it will require some examination of the internal code of the application.

Check my program at: http://members.netmadeira.com/lquintal/

L?ɬ?cio
Lúcio
lquintal
 
Posts: 24
Joined: Sun Dec 29, 2002 8:38 pm
Location: Portugal


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest

cron