Sybase NNTP forums - End Of Life (EOL)

The NNTP forums from Sybase - forums.sybase.com - are now closed.

All new questions should be directed to the appropriate forum at the SAP Community Network (SCN).

Individual products have links to the respective forums on SCN, or you can go to SCN and search for your product in the search box (upper right corner) to find your specific developer center.

How to implement a trial version

17 posts in Commercial ISV's Last posting was on 2008-02-07 02:20:59.0Z
Ken Judkins Posted on 2008-02-01 19:17:05.0Z
From: "Ken Judkins" <nospam@nospam.com>
Newsgroups: sybase.public.commercial-isv.general
Subject: How to implement a trial version
Lines: 27
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Original
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a37031$1@forums-1-dub>
Date: 1 Feb 2008 11:17:05 -0800
X-Trace: forums-1-dub 1201893425 10.22.241.152 (1 Feb 2008 11:17:05 -0800)
X-Original-Trace: 1 Feb 2008 11:17:05 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:24
Article PK: 103755

I'd like to hear from people who have implemented a trial version of a PB
application.

1. How would I write a PB application so I can supply a key that limits an
application to a single PC? I don't want one key to work on everybody's PC.

2. How would I implement a timed trial? Does it allow for extensions to
the trial?

3. What about allowing scaled access to parts of the application, so the
user downloads the entire application, but licenses only a part of it now
and all of it later? I can release a free version and a pay version.
Alternatively, I can have parts of the application that look interesting,
but require an additional payment.


I have had experience with FlexNet, which I believe is used on PB11. It's
good, but it's expensive. I looked at the web site for Crypkey, but I think
that was about $1200 per product. I'd be more interested in something that
ran a few hundred for unlimited products. Unless something just as good
were free, of course!

Thanks in advance,

Ken Judkins


M. Searer Posted on 2008-02-02 18:22:45.0Z
From: "M. Searer" <nospam@nospam.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 37
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a4b4f5$1@forums-1-dub>
Date: 2 Feb 2008 10:22:45 -0800
X-Trace: forums-1-dub 1201976565 10.22.241.152 (2 Feb 2008 10:22:45 -0800)
X-Original-Trace: 2 Feb 2008 10:22:45 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:27
Article PK: 103751

3 - we have a license key that gets generated and is used to only install the
licensed PBD's in order to limit to only the purchased modules. This works well
since PB allows for setliblist - (except the PB .net implementation doesn't
allow it ).

"Ken Judkins" <nospam@nospam.com> wrote in message
news:47a37031$1@forums-1-dub...
> I'd like to hear from people who have implemented a trial version of a PB
> application.
>
> 1. How would I write a PB application so I can supply a key that limits an
> application to a single PC? I don't want one key to work on everybody's PC.
>
> 2. How would I implement a timed trial? Does it allow for extensions to the
> trial?
>
> 3. What about allowing scaled access to parts of the application, so the user
> downloads the entire application, but licenses only a part of it now and all
> of it later? I can release a free version and a pay version. Alternatively, I
> can have parts of the application that look interesting, but require an
> additional payment.
>
>
> I have had experience with FlexNet, which I believe is used on PB11. It's
> good, but it's expensive. I looked at the web site for Crypkey, but I think
> that was about $1200 per product. I'd be more interested in something that
> ran a few hundred for unlimited products. Unless something just as good were
> free, of course!
>
> Thanks in advance,
>
> Ken Judkins
>
>


Richard Keller Posted on 2008-02-03 01:46:17.0Z
From: "Richard Keller" <richard@kellersystems.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 45
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a51ce9$1@forums-1-dub>
Date: 2 Feb 2008 17:46:17 -0800
X-Trace: forums-1-dub 1202003177 10.22.241.152 (2 Feb 2008 17:46:17 -0800)
X-Original-Trace: 2 Feb 2008 17:46:17 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:29
Article PK: 103747

And PBSetLibList doesn't work well if you load the EXE more then once.

"M. Searer" <nospam@nospam.com> wrote in message
news:47a4b4f5$1@forums-1-dub...
>3 - we have a license key that gets generated and is used to only install
>the licensed PBD's in order to limit to only the purchased modules. This
>works well since PB allows for setliblist - (except the PB .net
>implementation doesn't allow it ).
>
>
> "Ken Judkins" <nospam@nospam.com> wrote in message
> news:47a37031$1@forums-1-dub...
>> I'd like to hear from people who have implemented a trial version of a PB
>> application.
>>
>> 1. How would I write a PB application so I can supply a key that limits
>> an application to a single PC? I don't want one key to work on
>> everybody's PC.
>>
>> 2. How would I implement a timed trial? Does it allow for extensions to
>> the trial?
>>
>> 3. What about allowing scaled access to parts of the application, so the
>> user downloads the entire application, but licenses only a part of it now
>> and all of it later? I can release a free version and a pay version.
>> Alternatively, I can have parts of the application that look interesting,
>> but require an additional payment.
>>
>>
>> I have had experience with FlexNet, which I believe is used on PB11.
>> It's good, but it's expensive. I looked at the web site for Crypkey, but
>> I think that was about $1200 per product. I'd be more interested in
>> something that ran a few hundred for unlimited products. Unless
>> something just as good were free, of course!
>>
>> Thanks in advance,
>>
>> Ken Judkins
>>
>>
>
>


"Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel Posted on 2008-02-03 05:14:16.0Z
From: "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 53
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a54da8$1@forums-1-dub>
Date: 2 Feb 2008 21:14:16 -0800
X-Trace: forums-1-dub 1202015656 10.22.241.152 (2 Feb 2008 21:14:16 -0800)
X-Original-Trace: 2 Feb 2008 21:14:16 -0800, vip152.sybase.com
X-Authenticated-User: TeamSybase
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:30
Article PK: 103749

Use dummy PBDs for the unlicensed functions. Menu functionality would need
to check for object definitions in order to disable missing options rather
than call them and crash.

Richard Keller" <richard@kellersystems.com> wrote in message
news:47a51ce9$1@forums-1-dub...
> And PBSetLibList doesn't work well if you load the EXE more then once.
>
>
> "M. Searer" <nospam@nospam.com> wrote in message
> news:47a4b4f5$1@forums-1-dub...
>>3 - we have a license key that gets generated and is used to only install
>>the licensed PBD's in order to limit to only the purchased modules. This
>>works well since PB allows for setliblist - (except the PB .net
>>implementation doesn't allow it ).
>>
>>
>> "Ken Judkins" <nospam@nospam.com> wrote in message
>> news:47a37031$1@forums-1-dub...
>>> I'd like to hear from people who have implemented a trial version of a
>>> PB application.
>>>
>>> 1. How would I write a PB application so I can supply a key that limits
>>> an application to a single PC? I don't want one key to work on
>>> everybody's PC.
>>>
>>> 2. How would I implement a timed trial? Does it allow for extensions
>>> to the trial?
>>>
>>> 3. What about allowing scaled access to parts of the application, so
>>> the user downloads the entire application, but licenses only a part of
>>> it now and all of it later? I can release a free version and a pay
>>> version. Alternatively, I can have parts of the application that look
>>> interesting, but require an additional payment.
>>>
>>>
>>> I have had experience with FlexNet, which I believe is used on PB11.
>>> It's good, but it's expensive. I looked at the web site for Crypkey,
>>> but I think that was about $1200 per product. I'd be more interested in
>>> something that ran a few hundred for unlimited products. Unless
>>> something just as good were free, of course!
>>>
>>> Thanks in advance,
>>>
>>> Ken Judkins
>>>
>>>
>>
>>
>
>


M. Searer Posted on 2008-02-04 19:21:43.0Z
From: "M. Searer" <nospam@nospam.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub> <47a54da8$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 59
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a765c7$1@forums-1-dub>
Date: 4 Feb 2008 11:21:43 -0800
X-Trace: forums-1-dub 1202152903 10.22.241.152 (4 Feb 2008 11:21:43 -0800)
X-Original-Trace: 4 Feb 2008 11:21:43 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:37
Article PK: 103756

or, build menus on the fly that only create the ones licensed for

"Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com> wrote in message
news:47a54da8$1@forums-1-dub...
> Use dummy PBDs for the unlicensed functions. Menu functionality would need to
> check for object definitions in order to disable missing options rather than
> call them and crash.
>
> Richard Keller" <richard@kellersystems.com> wrote in message
> news:47a51ce9$1@forums-1-dub...
>> And PBSetLibList doesn't work well if you load the EXE more then once.
>>
>>
>> "M. Searer" <nospam@nospam.com> wrote in message
>> news:47a4b4f5$1@forums-1-dub...
>>>3 - we have a license key that gets generated and is used to only install the
>>>licensed PBD's in order to limit to only the purchased modules. This works
>>>well since PB allows for setliblist - (except the PB .net implementation
>>>doesn't allow it ).
>>>
>>>
>>> "Ken Judkins" <nospam@nospam.com> wrote in message
>>> news:47a37031$1@forums-1-dub...
>>>> I'd like to hear from people who have implemented a trial version of a PB
>>>> application.
>>>>
>>>> 1. How would I write a PB application so I can supply a key that limits an
>>>> application to a single PC? I don't want one key to work on everybody's
>>>> PC.
>>>>
>>>> 2. How would I implement a timed trial? Does it allow for extensions to
>>>> the trial?
>>>>
>>>> 3. What about allowing scaled access to parts of the application, so the
>>>> user downloads the entire application, but licenses only a part of it now
>>>> and all of it later? I can release a free version and a pay version.
>>>> Alternatively, I can have parts of the application that look interesting,
>>>> but require an additional payment.
>>>>
>>>>
>>>> I have had experience with FlexNet, which I believe is used on PB11. It's
>>>> good, but it's expensive. I looked at the web site for Crypkey, but I
>>>> think that was about $1200 per product. I'd be more interested in
>>>> something that ran a few hundred for unlimited products. Unless something
>>>> just as good were free, of course!
>>>>
>>>> Thanks in advance,
>>>>
>>>> Ken Judkins
>>>>
>>>>
>>>
>>>
>>
>>
>
>


Yoyo Young Posted on 2008-02-05 01:22:38.0Z
Reply-To: "Yoyo Young" <young@public1.wx.js.cn>
From: "Yoyo Young" <young@public1.wx.js.cn>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub> <47a54da8$1@forums-1-dub> <47a765c7$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 69
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.3790.3959
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4073
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a7ba5e$1@forums-1-dub>
Date: 4 Feb 2008 17:22:38 -0800
X-Trace: forums-1-dub 1202174558 10.22.241.152 (4 Feb 2008 17:22:38 -0800)
X-Original-Trace: 4 Feb 2008 17:22:38 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:39
Article PK: 103761

To be honest, all what you and above say is 'trash'. Because there is a
utility decompile PBD. My suggestion is develop a encryt.dll with C# and
import it into PB11 and use PB11. NET winform deployment. That is what I do.

Yoyo

"M. Searer" <nospam@nospam.com> wrote in message
news:47a765c7$1@forums-1-dub...
> or, build menus on the fly that only create the ones licensed for
>
> "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com> wrote in message
> news:47a54da8$1@forums-1-dub...
>> Use dummy PBDs for the unlicensed functions. Menu functionality would
>> need to check for object definitions in order to disable missing options
>> rather than call them and crash.
>>
>> Richard Keller" <richard@kellersystems.com> wrote in message
>> news:47a51ce9$1@forums-1-dub...
>>> And PBSetLibList doesn't work well if you load the EXE more then once.
>>>
>>>
>>> "M. Searer" <nospam@nospam.com> wrote in message
>>> news:47a4b4f5$1@forums-1-dub...
>>>>3 - we have a license key that gets generated and is used to only
>>>>install the licensed PBD's in order to limit to only the purchased
>>>>modules. This works well since PB allows for setliblist - (except the
>>>>PB .net implementation doesn't allow it ).
>>>>
>>>>
>>>> "Ken Judkins" <nospam@nospam.com> wrote in message
>>>> news:47a37031$1@forums-1-dub...
>>>>> I'd like to hear from people who have implemented a trial version of a
>>>>> PB application.
>>>>>
>>>>> 1. How would I write a PB application so I can supply a key that
>>>>> limits an application to a single PC? I don't want one key to work on
>>>>> everybody's PC.
>>>>>
>>>>> 2. How would I implement a timed trial? Does it allow for extensions
>>>>> to the trial?
>>>>>
>>>>> 3. What about allowing scaled access to parts of the application, so
>>>>> the user downloads the entire application, but licenses only a part of
>>>>> it now and all of it later? I can release a free version and a pay
>>>>> version. Alternatively, I can have parts of the application that look
>>>>> interesting, but require an additional payment.
>>>>>
>>>>>
>>>>> I have had experience with FlexNet, which I believe is used on PB11.
>>>>> It's good, but it's expensive. I looked at the web site for Crypkey,
>>>>> but I think that was about $1200 per product. I'd be more interested
>>>>> in something that ran a few hundred for unlimited products. Unless
>>>>> something just as good were free, of course!
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>> Ken Judkins
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>


Roland Smith [TeamSybase] Posted on 2008-02-06 03:53:45.0Z
From: "Roland Smith [TeamSybase]" <topwiz.smith@comcast.net>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub> <47a54da8$1@forums-1-dub> <47a765c7$1@forums-1-dub> <47a7ba5e$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 78
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a92f49$1@forums-1-dub>
Date: 5 Feb 2008 19:53:45 -0800
X-Trace: forums-1-dub 1202270025 10.22.241.152 (5 Feb 2008 19:53:45 -0800)
X-Original-Trace: 5 Feb 2008 19:53:45 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:45
Article PK: 103769

I have tried to find it without luck. Most of the hits do not mention
PowerBuilder at all when you actually go to the page. The rest are in
Chinese or Russian and don't translate very well.

"Yoyo Young" <young@public1.wx.js.cn> wrote in message
news:47a7ba5e$1@forums-1-dub...
> To be honest, all what you and above say is 'trash'. Because there is a
> utility decompile PBD. My suggestion is develop a encryt.dll with C# and
> import it into PB11 and use PB11. NET winform deployment. That is what I
> do.
>
> Yoyo
>
> "M. Searer" <nospam@nospam.com> wrote in message
> news:47a765c7$1@forums-1-dub...
>> or, build menus on the fly that only create the ones licensed for
>>
>> "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com> wrote in message
>> news:47a54da8$1@forums-1-dub...
>>> Use dummy PBDs for the unlicensed functions. Menu functionality would
>>> need to check for object definitions in order to disable missing options
>>> rather than call them and crash.
>>>
>>> Richard Keller" <richard@kellersystems.com> wrote in message
>>> news:47a51ce9$1@forums-1-dub...
>>>> And PBSetLibList doesn't work well if you load the EXE more then once.
>>>>
>>>>
>>>> "M. Searer" <nospam@nospam.com> wrote in message
>>>> news:47a4b4f5$1@forums-1-dub...
>>>>>3 - we have a license key that gets generated and is used to only
>>>>>install the licensed PBD's in order to limit to only the purchased
>>>>>modules. This works well since PB allows for setliblist - (except the
>>>>>PB .net implementation doesn't allow it ).
>>>>>
>>>>>
>>>>> "Ken Judkins" <nospam@nospam.com> wrote in message
>>>>> news:47a37031$1@forums-1-dub...
>>>>>> I'd like to hear from people who have implemented a trial version of
>>>>>> a PB application.
>>>>>>
>>>>>> 1. How would I write a PB application so I can supply a key that
>>>>>> limits an application to a single PC? I don't want one key to work
>>>>>> on everybody's PC.
>>>>>>
>>>>>> 2. How would I implement a timed trial? Does it allow for
>>>>>> extensions to the trial?
>>>>>>
>>>>>> 3. What about allowing scaled access to parts of the application, so
>>>>>> the user downloads the entire application, but licenses only a part
>>>>>> of it now and all of it later? I can release a free version and a
>>>>>> pay version. Alternatively, I can have parts of the application that
>>>>>> look interesting, but require an additional payment.
>>>>>>
>>>>>>
>>>>>> I have had experience with FlexNet, which I believe is used on PB11.
>>>>>> It's good, but it's expensive. I looked at the web site for Crypkey,
>>>>>> but I think that was about $1200 per product. I'd be more interested
>>>>>> in something that ran a few hundred for unlimited products. Unless
>>>>>> something just as good were free, of course!
>>>>>>
>>>>>> Thanks in advance,
>>>>>>
>>>>>> Ken Judkins
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>


M. Searer Posted on 2008-02-04 19:23:26.0Z
From: "M. Searer" <nospam@nospam.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 52
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a7662e$1@forums-1-dub>
Date: 4 Feb 2008 11:23:26 -0800
X-Trace: forums-1-dub 1202153006 10.22.241.152 (4 Feb 2008 11:23:26 -0800)
X-Original-Trace: 4 Feb 2008 11:23:26 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:38
Article PK: 103760

I've never had a problem with that for setlibrarylist.

AddToLibraryList is a different story however...

"Richard Keller" <richard@kellersystems.com> wrote in message
news:47a51ce9$1@forums-1-dub...
> And PBSetLibList doesn't work well if you load the EXE more then once.
>
>
> "M. Searer" <nospam@nospam.com> wrote in message
> news:47a4b4f5$1@forums-1-dub...
>>3 - we have a license key that gets generated and is used to only install the
>>licensed PBD's in order to limit to only the purchased modules. This works
>>well since PB allows for setliblist - (except the PB .net implementation
>>doesn't allow it ).
>>
>>
>> "Ken Judkins" <nospam@nospam.com> wrote in message
>> news:47a37031$1@forums-1-dub...
>>> I'd like to hear from people who have implemented a trial version of a PB
>>> application.
>>>
>>> 1. How would I write a PB application so I can supply a key that limits an
>>> application to a single PC? I don't want one key to work on everybody's PC.
>>>
>>> 2. How would I implement a timed trial? Does it allow for extensions to
>>> the trial?
>>>
>>> 3. What about allowing scaled access to parts of the application, so the
>>> user downloads the entire application, but licenses only a part of it now
>>> and all of it later? I can release a free version and a pay version.
>>> Alternatively, I can have parts of the application that look interesting,
>>> but require an additional payment.
>>>
>>>
>>> I have had experience with FlexNet, which I believe is used on PB11. It's
>>> good, but it's expensive. I looked at the web site for Crypkey, but I think
>>> that was about $1200 per product. I'd be more interested in something that
>>> ran a few hundred for unlimited products. Unless something just as good
>>> were free, of course!
>>>
>>> Thanks in advance,
>>>
>>> Ken Judkins
>>>
>>>
>>
>>
>
>


Richard Keller Posted on 2008-02-05 01:45:32.0Z
From: "Richard Keller" <richard@kellersystems.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub> <47a7662e$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 63
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a7bfbc$1@forums-1-dub>
Date: 4 Feb 2008 17:45:32 -0800
X-Trace: forums-1-dub 1202175932 10.22.241.152 (4 Feb 2008 17:45:32 -0800)
X-Original-Trace: 4 Feb 2008 17:45:32 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:40
Article PK: 103762

If the PBD you are referencing is an overload PBD ( same name as PBD in
library list ) and you replace and place higher in LibraryPath it works for
only the first instance of the application and the second instance of the
application will not have the Dynamically loaded PBD installed.

"M. Searer" <nospam@nospam.com> wrote in message
news:47a7662e$1@forums-1-dub...
> I've never had a problem with that for setlibrarylist.
>
> AddToLibraryList is a different story however...
>
> "Richard Keller" <richard@kellersystems.com> wrote in message
> news:47a51ce9$1@forums-1-dub...
>> And PBSetLibList doesn't work well if you load the EXE more then once.
>>
>>
>> "M. Searer" <nospam@nospam.com> wrote in message
>> news:47a4b4f5$1@forums-1-dub...
>>>3 - we have a license key that gets generated and is used to only install
>>>the licensed PBD's in order to limit to only the purchased modules. This
>>>works well since PB allows for setliblist - (except the PB .net
>>>implementation doesn't allow it ).
>>>
>>>
>>> "Ken Judkins" <nospam@nospam.com> wrote in message
>>> news:47a37031$1@forums-1-dub...
>>>> I'd like to hear from people who have implemented a trial version of a
>>>> PB application.
>>>>
>>>> 1. How would I write a PB application so I can supply a key that
>>>> limits an application to a single PC? I don't want one key to work on
>>>> everybody's PC.
>>>>
>>>> 2. How would I implement a timed trial? Does it allow for extensions
>>>> to the trial?
>>>>
>>>> 3. What about allowing scaled access to parts of the application, so
>>>> the user downloads the entire application, but licenses only a part of
>>>> it now and all of it later? I can release a free version and a pay
>>>> version. Alternatively, I can have parts of the application that look
>>>> interesting, but require an additional payment.
>>>>
>>>>
>>>> I have had experience with FlexNet, which I believe is used on PB11.
>>>> It's good, but it's expensive. I looked at the web site for Crypkey,
>>>> but I think that was about $1200 per product. I'd be more interested
>>>> in something that ran a few hundred for unlimited products. Unless
>>>> something just as good were free, of course!
>>>>
>>>> Thanks in advance,
>>>>
>>>> Ken Judkins
>>>>
>>>>
>>>
>>>
>>
>>
>
>


M. Searer Posted on 2008-02-05 21:28:42.0Z
From: "M. Searer" <nospam@nospam.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub> <47a7662e$1@forums-1-dub> <47a7bfbc$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 83
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a8d50a$1@forums-1-dub>
Date: 5 Feb 2008 13:28:42 -0800
X-Trace: forums-1-dub 1202246922 10.22.241.152 (5 Feb 2008 13:28:42 -0800)
X-Original-Trace: 5 Feb 2008 13:28:42 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:43
Article PK: 103766

I don't see that problem - I just tried it and it lists everything correctly in
the 2nd instance (I list out the lib list in some build info off the about box),
also I verified that an object in the overloaded pbd is still there by opening
the window it is in. Plus, I use this technique heavily, I think I would have
received customer complaints (but then again sometimes they don't complain about
the oddest things).

I am running XP. I would have assumed that the instances would load completely
separately by the OS regardless?
Is there a report on this? I would like to follow up on the details so I
understand better any limitations.

thanks,
mike

"Richard Keller" <richard@kellersystems.com> wrote in message
news:47a7bfbc$1@forums-1-dub...
> If the PBD you are referencing is an overload PBD ( same name as PBD in
> library list ) and you replace and place higher in LibraryPath it works for
> only the first instance of the application and the second instance of the
> application will not have the Dynamically loaded PBD installed.
>
>
> "M. Searer" <nospam@nospam.com> wrote in message
> news:47a7662e$1@forums-1-dub...
>> I've never had a problem with that for setlibrarylist.
>>
>> AddToLibraryList is a different story however...
>>
>> "Richard Keller" <richard@kellersystems.com> wrote in message
>> news:47a51ce9$1@forums-1-dub...
>>> And PBSetLibList doesn't work well if you load the EXE more then once.
>>>
>>>
>>> "M. Searer" <nospam@nospam.com> wrote in message
>>> news:47a4b4f5$1@forums-1-dub...
>>>>3 - we have a license key that gets generated and is used to only install
>>>>the licensed PBD's in order to limit to only the purchased modules. This
>>>>works well since PB allows for setliblist - (except the PB .net
>>>>implementation doesn't allow it ).
>>>>
>>>>
>>>> "Ken Judkins" <nospam@nospam.com> wrote in message
>>>> news:47a37031$1@forums-1-dub...
>>>>> I'd like to hear from people who have implemented a trial version of a PB
>>>>> application.
>>>>>
>>>>> 1. How would I write a PB application so I can supply a key that limits
>>>>> an application to a single PC? I don't want one key to work on
>>>>> everybody's PC.
>>>>>
>>>>> 2. How would I implement a timed trial? Does it allow for extensions to
>>>>> the trial?
>>>>>
>>>>> 3. What about allowing scaled access to parts of the application, so the
>>>>> user downloads the entire application, but licenses only a part of it now
>>>>> and all of it later? I can release a free version and a pay version.
>>>>> Alternatively, I can have parts of the application that look interesting,
>>>>> but require an additional payment.
>>>>>
>>>>>
>>>>> I have had experience with FlexNet, which I believe is used on PB11. It's
>>>>> good, but it's expensive. I looked at the web site for Crypkey, but I
>>>>> think that was about $1200 per product. I'd be more interested in
>>>>> something that ran a few hundred for unlimited products. Unless something
>>>>> just as good were free, of course!
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>> Ken Judkins
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>


Richard Keller Posted on 2008-02-05 22:38:57.0Z
From: "Richard Keller" <richard@kellersystems.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4b4f5$1@forums-1-dub> <47a51ce9$1@forums-1-dub> <47a7662e$1@forums-1-dub> <47a7bfbc$1@forums-1-dub> <47a8d50a$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 93
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a8e581$1@forums-1-dub>
Date: 5 Feb 2008 14:38:57 -0800
X-Trace: forums-1-dub 1202251137 10.22.241.152 (5 Feb 2008 14:38:57 -0800)
X-Original-Trace: 5 Feb 2008 14:38:57 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:44
Article PK: 103768

I'll check it out on my end, but we used setlibrarylist for a long time to
allow users to load dynamic objects and Datawindows and would run into this
problem everytime. Maybe it's the sequence of loading the library list (
though I wouldn't think that )
Rich

"M. Searer" <nospam@nospam.com> wrote in message
news:47a8d50a$1@forums-1-dub...
>I don't see that problem - I just tried it and it lists everything
>correctly in the 2nd instance (I list out the lib list in some build info
>off the about box), also I verified that an object in the overloaded pbd is
>still there by opening the window it is in. Plus, I use this technique
>heavily, I think I would have received customer complaints (but then again
>sometimes they don't complain about the oddest things).
>
> I am running XP. I would have assumed that the instances would load
> completely separately by the OS regardless?
> Is there a report on this? I would like to follow up on the details so I
> understand better any limitations.
>
> thanks,
> mike
>
>
> "Richard Keller" <richard@kellersystems.com> wrote in message
> news:47a7bfbc$1@forums-1-dub...
>> If the PBD you are referencing is an overload PBD ( same name as PBD in
>> library list ) and you replace and place higher in LibraryPath it works
>> for only the first instance of the application and the second instance of
>> the application will not have the Dynamically loaded PBD installed.
>>
>>
>> "M. Searer" <nospam@nospam.com> wrote in message
>> news:47a7662e$1@forums-1-dub...
>>> I've never had a problem with that for setlibrarylist.
>>>
>>> AddToLibraryList is a different story however...
>>>
>>> "Richard Keller" <richard@kellersystems.com> wrote in message
>>> news:47a51ce9$1@forums-1-dub...
>>>> And PBSetLibList doesn't work well if you load the EXE more then once.
>>>>
>>>>
>>>> "M. Searer" <nospam@nospam.com> wrote in message
>>>> news:47a4b4f5$1@forums-1-dub...
>>>>>3 - we have a license key that gets generated and is used to only
>>>>>install the licensed PBD's in order to limit to only the purchased
>>>>>modules. This works well since PB allows for setliblist - (except the
>>>>>PB .net implementation doesn't allow it ).
>>>>>
>>>>>
>>>>> "Ken Judkins" <nospam@nospam.com> wrote in message
>>>>> news:47a37031$1@forums-1-dub...
>>>>>> I'd like to hear from people who have implemented a trial version of
>>>>>> a PB application.
>>>>>>
>>>>>> 1. How would I write a PB application so I can supply a key that
>>>>>> limits an application to a single PC? I don't want one key to work
>>>>>> on everybody's PC.
>>>>>>
>>>>>> 2. How would I implement a timed trial? Does it allow for
>>>>>> extensions to the trial?
>>>>>>
>>>>>> 3. What about allowing scaled access to parts of the application, so
>>>>>> the user downloads the entire application, but licenses only a part
>>>>>> of it now and all of it later? I can release a free version and a
>>>>>> pay version. Alternatively, I can have parts of the application that
>>>>>> look interesting, but require an additional payment.
>>>>>>
>>>>>>
>>>>>> I have had experience with FlexNet, which I believe is used on PB11.
>>>>>> It's good, but it's expensive. I looked at the web site for Crypkey,
>>>>>> but I think that was about $1200 per product. I'd be more interested
>>>>>> in something that ran a few hundred for unlimited products. Unless
>>>>>> something just as good were free, of course!
>>>>>>
>>>>>> Thanks in advance,
>>>>>>
>>>>>> Ken Judkins
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>


Roland Smith [TeamSybase] Posted on 2008-02-02 23:16:23.0Z
From: "Roland Smith [TeamSybase]" <topwiz.smith@comcast.net>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 19
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a4f9c7$1@forums-1-dub>
Date: 2 Feb 2008 15:16:23 -0800
X-Trace: forums-1-dub 1201994183 10.22.241.152 (2 Feb 2008 15:16:23 -0800)
X-Original-Trace: 2 Feb 2008 15:16:23 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:28
Article PK: 103752

I have an example you can download from my website that shows how to get the
MAC address from the PC's network adapter. This is a unique value.

http://www.topwizprogramming.com/freecode_adapter.html

You could build a feature into the app that sends the MAC address to you via
email. You then enter that into a program of your own design that generates
a key from the MAC address. You then email the key back to the user. You
could use my Crypto API example to generate the key from the MAC address.

I also have an SMTP email example on my website.

For a timed trial, you need to save the installed date somewhere. You could
put it under a key that is not related to your program and give it a name
that doesn't refer to your app.

Roland


"Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel Posted on 2008-02-03 05:20:27.0Z
From: "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4f9c7$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 28
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a54f1b$1@forums-1-dub>
Date: 2 Feb 2008 21:20:27 -0800
X-Trace: forums-1-dub 1202016027 10.22.241.152 (2 Feb 2008 21:20:27 -0800)
X-Original-Trace: 2 Feb 2008 21:20:27 -0800, vip152.sybase.com
X-Authenticated-User: TeamSybase
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:31
Article PK: 103748

What if the user sets the internal clock to a date in the trial period? If
there is a DBMS connection you could get the current date from the server,
or via internet from lots of places, but if the PC is completely unconnected
there's not much you can do.

"Roland Smith [TeamSybase]" <topwiz.smith@comcast.net> wrote in message
news:47a4f9c7$1@forums-1-dub...
>I have an example you can download from my website that shows how to get
>the MAC address from the PC's network adapter. This is a unique value.
>
> http://www.topwizprogramming.com/freecode_adapter.html
>
> You could build a feature into the app that sends the MAC address to you
> via email. You then enter that into a program of your own design that
> generates a key from the MAC address. You then email the key back to the
> user. You could use my Crypto API example to generate the key from the MAC
> address.
>
> I also have an SMTP email example on my website.
>
> For a timed trial, you need to save the installed date somewhere. You
> could put it under a key that is not related to your program and give it a
> name that doesn't refer to your app.
>
> Roland
>


"jeff" Posted on 2008-02-04 01:23:16.0Z
Reply-To: "jeff" <jhersey at allnorth dottt com>
From: "jeff" <jhersey at allnorth dottt com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4f9c7$1@forums-1-dub> <47a54f1b$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 69
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a66904$1@forums-1-dub>
Date: 3 Feb 2008 17:23:16 -0800
X-Trace: forums-1-dub 1202088196 10.22.241.152 (3 Feb 2008 17:23:16 -0800)
X-Original-Trace: 3 Feb 2008 17:23:16 -0800, vip152.sybase.com
X-Authenticated-User: pb110beta
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:32
Article PK: 103754

If you have a database, you can hide the installation data and other control
data in tables ...

keep a log of the last date a mcahine logged in to the system - encrypted
and embedded in each record ... machine name, user name and date / time
stamp created or modified. If at anytime the current date time is less than
the last clock date/time for the machine do not start ... tell the user to
fix their clock and restart the application !...! I use this approach when
locking time sensitive records / information (medical records). Record last
log-in date of each machine, ... if less than previous, tell the user ...
and kick them out of the software. If for any reason they bumped there
clock AHEAD and now needed to backup the date control ... they log in to out
web site, enter a few parameters, get a key value, enter the key value and
done. Yes they can rollback clocks on their machines, but it is a
controlled and monitored process. So if needed, we can prove users rolled
back computer clock. Plus, if user whips the master machine log table ->
again, machine name, username, date time encrypted <- and there are records
in the master patient table, we kill the application for ALL users ... and
they have to contact us to rebuild this table. Easy enough to do - just
pick a table you know will have data.

Simple approach...
AccessLog Table
MachineName (encrypted)
UserName (encrypted)
OrgValue (encrypted -> based on machine name)
LastValue (app ended ... encrypted -> based on machine name and a reg key on
the local machine ... buried!)

Is there a way to break this, yes ... if the user wants to keep restoring
this table from a backup ... fine, but it will become a real pita.

So, if can be done for free, just takes a bit of creativity.

Jeff.

"Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com> wrote in message
news:47a54f1b$1@forums-1-dub...
> What if the user sets the internal clock to a date in the trial period? If
> there is a DBMS connection you could get the current date from the server,
> or via internet from lots of places, but if the PC is completely
> unconnected there's not much you can do.
>
> "Roland Smith [TeamSybase]" <topwiz.smith@comcast.net> wrote in message
> news:47a4f9c7$1@forums-1-dub...
>>I have an example you can download from my website that shows how to get
>>the MAC address from the PC's network adapter. This is a unique value.
>>
>> http://www.topwizprogramming.com/freecode_adapter.html
>>
>> You could build a feature into the app that sends the MAC address to you
>> via email. You then enter that into a program of your own design that
>> generates a key from the MAC address. You then email the key back to the
>> user. You could use my Crypto API example to generate the key from the
>> MAC address.
>>
>> I also have an SMTP email example on my website.
>>
>> For a timed trial, you need to save the installed date somewhere. You
>> could put it under a key that is not related to your program and give it
>> a name that doesn't refer to your app.
>>
>> Roland
>>
>
>


"Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel Posted on 2008-02-04 06:54:19.0Z
From: "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4f9c7$1@forums-1-dub> <47a54f1b$1@forums-1-dub> <47a66904$1@forums-1-dub>
Subject: Re: How to implement a trial version
Lines: 78
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47a6b69b$1@forums-1-dub>
Date: 3 Feb 2008 22:54:19 -0800
X-Trace: forums-1-dub 1202108059 10.22.241.152 (3 Feb 2008 22:54:19 -0800)
X-Original-Trace: 3 Feb 2008 22:54:19 -0800, vip152.sybase.com
X-Authenticated-User: TeamSybase
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:33
Article PK: 103753

Some DBMS (well, at least one that I know of) allow you to obsure the source
of stored procedures. Passwords can be obscured by assembling them in
expressions rather than storing them as strings.

"jeff" <jhersey at allnorth dottt com> wrote in message
news:47a66904$1@forums-1-dub...
>
> If you have a database, you can hide the installation data and other
> control data in tables ...
>
> keep a log of the last date a mcahine logged in to the system - encrypted
> and embedded in each record ... machine name, user name and date / time
> stamp created or modified. If at anytime the current date time is less
> than the last clock date/time for the machine do not start ... tell the
> user to fix their clock and restart the application !...! I use this
> approach when locking time sensitive records / information (medical
> records). Record last log-in date of each machine, ... if less than
> previous, tell the user ... and kick them out of the software. If for any
> reason they bumped there clock AHEAD and now needed to backup the date
> control ... they log in to out web site, enter a few parameters, get a key
> value, enter the key value and done. Yes they can rollback clocks on
> their machines, but it is a controlled and monitored process. So if
> needed, we can prove users rolled back computer clock. Plus, if user
> whips the master machine log table -> again, machine name, username, date
> time encrypted <- and there are records in the master patient table, we
> kill the application for ALL users ... and they have to contact us to
> rebuild this table. Easy enough to do - just pick a table you know will
> have data.
>
> Simple approach...
> AccessLog Table
> MachineName (encrypted)
> UserName (encrypted)
> OrgValue (encrypted -> based on machine name)
> LastValue (app ended ... encrypted -> based on machine name and a reg key
> on the local machine ... buried!)
>
> Is there a way to break this, yes ... if the user wants to keep restoring
> this table from a backup ... fine, but it will become a real pita.
>
> So, if can be done for free, just takes a bit of creativity.
>
> Jeff.
>
> "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com> wrote in message
> news:47a54f1b$1@forums-1-dub...
>> What if the user sets the internal clock to a date in the trial period?
>> If there is a DBMS connection you could get the current date from the
>> server, or via internet from lots of places, but if the PC is completely
>> unconnected there's not much you can do.
>>
>> "Roland Smith [TeamSybase]" <topwiz.smith@comcast.net> wrote in message
>> news:47a4f9c7$1@forums-1-dub...
>>>I have an example you can download from my website that shows how to get
>>>the MAC address from the PC's network adapter. This is a unique value.
>>>
>>> http://www.topwizprogramming.com/freecode_adapter.html
>>>
>>> You could build a feature into the app that sends the MAC address to you
>>> via email. You then enter that into a program of your own design that
>>> generates a key from the MAC address. You then email the key back to the
>>> user. You could use my Crypto API example to generate the key from the
>>> MAC address.
>>>
>>> I also have an SMTP email example on my website.
>>>
>>> For a timed trial, you need to save the installed date somewhere. You
>>> could put it under a key that is not related to your program and give it
>>> a name that doesn't refer to your app.
>>>
>>> Roland
>>>
>>
>>
>
>


Breck Carter [Team iAnywhere] Posted on 2008-02-04 14:32:48.0Z
From: "Breck Carter [Team iAnywhere]" <NOSPAM__bcarter@risingroad.com>
Newsgroups: sybase.public.commercial-isv.general
Subject: Re: How to implement a trial version
Organization: RisingRoad Professional Services
Reply-To: NOSPAM__bcarter@risingroad.com
Message-ID: <2c8eq3t8pt9l6dcg450qlrm2s3p7n2v1p6@4ax.com>
References: <47a37031$1@forums-1-dub> <47a4f9c7$1@forums-1-dub> <47a54f1b$1@forums-1-dub> <47a66904$1@forums-1-dub> <47a6b69b$1@forums-1-dub>
X-Newsreader: Forte Agent 2.0/32.640
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Date: 4 Feb 2008 06:32:48 -0800
X-Trace: forums-1-dub 1202135568 10.22.241.152 (4 Feb 2008 06:32:48 -0800)
X-Original-Trace: 4 Feb 2008 06:32:48 -0800, vip152.sybase.com
Lines: 18
X-Authenticated-User: TeamSybase
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:34
Article PK: 103758

On 3 Feb 2008 22:54:19 -0800, "Jerry Siegel [TeamSybase]"

<jNOsSPAMsiegel@yahoo!.com> wrote:

>Passwords can be obscured by assembling them in
>expressions rather than storing them as strings.

The one-way SQL Anywhere HASH function can be used effectively for
passwords. It doesn't matter if the hashed version is visible, nobody
can discover what value must be used the *get* there via HASH().

Breck

--
Breck Carter [Team iAnywhere]
RisingRoad SQL Anywhere and MobiLink Professional Services
www.risingroad.com
The book: http://www.risingroad.com/SQL_Anywhere_Studio_9_Developers_Guide.html
breck.carter@risingroad.com


"Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel Posted on 2008-02-07 02:20:59.0Z
From: "Jerry Siegel [TeamSybase]" <jNOsSPAMsiegel@yahoo!.com>
Newsgroups: sybase.public.commercial-isv.general
References: <47a37031$1@forums-1-dub> <47a4f9c7$1@forums-1-dub> <47a54f1b$1@forums-1-dub> <47a66904$1@forums-1-dub> <47a6b69b$1@forums-1-dub> <2c8eq3t8pt9l6dcg450qlrm2s3p7n2v1p6@4ax.com>
Subject: Re: How to implement a trial version
Lines: 30
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Original
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <47aa6b0b$1@forums-1-dub>
Date: 6 Feb 2008 18:20:59 -0800
X-Trace: forums-1-dub 1202350859 10.22.241.152 (6 Feb 2008 18:20:59 -0800)
X-Original-Trace: 6 Feb 2008 18:20:59 -0800, vip152.sybase.com
X-Authenticated-User: TeamSybase
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub sybase.public.commercial-isv.general:46
Article PK: 103765

Right, and the MS Crypto package has hashing functions as well. My thinking
is that the code must supply the input to the hash function. Compiling it
into a PBD is sufficient to obscure the logic - pcode can be dismantled but
that's a difficult task - but string constants in a PBD are visible in any
editor. char(80) + char(65) + char(83) + char(83) + char(87) + char(79) +
char(82 ) + char(68) is not nearly so obvious.

"Breck Carter [Team iAnywhere]" <NOSPAM__bcarter@risingroad.com> wrote in
message news:2c8eq3t8pt9l6dcg450qlrm2s3p7n2v1p6@4ax.com...
> On 3 Feb 2008 22:54:19 -0800, "Jerry Siegel [TeamSybase]"
> <jNOsSPAMsiegel@yahoo!.com> wrote:
>
>>Passwords can be obscured by assembling them in
>>expressions rather than storing them as strings.
>
> The one-way SQL Anywhere HASH function can be used effectively for
> passwords. It doesn't matter if the hashed version is visible, nobody
> can discover what value must be used the *get* there via HASH().
>
> Breck
>
> --
> Breck Carter [Team iAnywhere]
> RisingRoad SQL Anywhere and MobiLink Professional Services
> www.risingroad.com
> The book:
> http://www.risingroad.com/SQL_Anywhere_Studio_9_Developers_Guide.html
> breck.carter@risingroad.com