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
Page 1 of 1

PostPosted: Sat Aug 23, 2003 10:29 am
by stefangrove
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

PostPosted: Sat Aug 23, 2003 7:01 pm
by Star-Dot-Star
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.

PostPosted: Sat Aug 23, 2003 10:41 pm
by jstadolnik
<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

PostPosted: Mon Nov 24, 2003 3:05 am
by lquintal
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