BlackBerry Forums Support Community
              

Closed Thread
 
Thread Tools
Old 11-18-2009, 01:00 PM   #1
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Post How secure are App World Apps?

Please Login to Remove!

We are in the process of submitting a few paid apps on the App World and would like to know if it is possible for someone to buy an app and then share it with others ? Is piracy possible/prevalent on the BB ?

Had a bad experience with iPhone OS where there are tools available to remove the Apple DRM and share it. We had assumed that Apple would be able to prevent piracy. Want to ensure that the same is not possible on the BB.

Thanks in advance.

-TRS
Offline  
Old 11-18-2009, 01:51 PM   #2
Dougsg38p
BlackBerry Extraordinaire
 
Join Date: Mar 2008
Location: Austin, TX
Model: 9700
PIN: N/A
Carrier: T-Mobile
Posts: 1,644
Default

Rights management and licensing is really up to the developer.

We lock our apps to the device. If you take one of our apps and install it on another device, it simply reverts to "trial" mode and opens a new trial account on our servers.
Offline  
Old 11-18-2009, 02:07 PM   #3
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

Quote:
Originally Posted by Dougsg38p View Post
Rights management and licensing is really up to the developer.

We lock our apps to the device. If you take one of our apps and install it on another device, it simply reverts to "trial" mode and opens a new trial account on our servers.
Thanks for your response.

Let me re-state my Q. If someone purchased an app from the App World on the device, can they get the app (jad file) out of the device and then post it on sharing sites like RapidShare etc ?

TIA.

-TRS
Offline  
Old 11-18-2009, 02:09 PM   #4
penguin3107
BlackBerry God
 
penguin3107's Avatar
 
Join Date: Jan 2005
Model: iOS 5
Carrier: VZW
Posts: 11,701
Default

Quote:
Originally Posted by trshivku View Post
If someone purchased an app from the App World on the device, can they get the app (jad file) out of the device and then post it on sharing sites like RapidShare etc ?
Yes.
__________________
BCSA
BES 5.0.3 MR4 :-: Exchange 2007 SP3 RU3
http://port3101.org
Offline  
Old 11-18-2009, 02:27 PM   #5
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

Quote:
Originally Posted by penguin3107 View Post
Yes.
In that case, is it possible to detect if the App is installed from App World OR from a Sharing site ?

If it is possible to determine if the App is not installed as a result of purchase from App World then I would like to turn it into a lite version.

TIA.

-TRS
Offline  
Old 11-18-2009, 02:37 PM   #6
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

Quote:
Originally Posted by Dougsg38p View Post
Rights management and licensing is really up to the developer.

We lock our apps to the device. If you take one of our apps and install it on another device, it simply reverts to "trial" mode and opens a new trial account on our servers.
Hi Dougsg38p,

How do you know the user is not running a valid copy ? How would your app know if it was legally purchased ? Is there a way you can query the App World to check if the app was legally purchased ?

Appreciate any and all pointers.

-TRS
Offline  
Old 11-18-2009, 03:08 PM   #7
Dougsg38p
BlackBerry Extraordinaire
 
Join Date: Mar 2008
Location: Austin, TX
Model: 9700
PIN: N/A
Carrier: T-Mobile
Posts: 1,644
Default

Our apps sync with our provisioning servers when started. Some device-specific and user-specific info is exchanged.

If the device is not on file, and the user is not on file, then the app is placed in "trial" mode.

If the user is a valid account, but the device has changed, we prompt the user to perform a device swap (we set the account to now enable the new device and place the old one in "trial" Mode).

...and so on. No magic - just a s.m.o.p.

Of course, there are other ways to do this. It all depends on your app and your server infrastructure.

Last edited by Dougsg38p; 11-18-2009 at 03:09 PM..
Offline  
Old 11-18-2009, 03:46 PM   #8
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

[QUOTE=Dougsg38p;1510079]Our apps sync with our provisioning servers when started. Some device-specific and user-specific info is exchanged.
QUOTE]

We do have a similar system but the challenge is how to figure out on a clean device whether the app was installed via App World *or* from some crack site ?

We will make our app available only via the App World. The app will not be hosted anywhere else. Since the sale happens via App World we have no way to verify the purchase. So when the app connects to the Server, there is no way to verify against anything. One can only allow creation of an account and then tie the user with the device and later on ensure that there is only one copy of the app being used by the user.

If it is possible to circumvent the App World security and share the apps with others then how does one figure out that the instance of the app is pirated ?

On the iPhone there are some checks one can perform to figure if the app has been stripped off Apple's DRM or not and then switch the app to trial mode. I am wondering if same exists or is necessary for the Blackberry.

TIA.

-TRS
Offline  
Old 11-18-2009, 03:53 PM   #9
aiharkness
BlackBerry God
 
aiharkness's Avatar
 
Join Date: Jul 2005
Location: Florida Panhandle
Model: BBPP
OS: 10.3.3
Carrier: T-Mobile USA
Posts: 14,081
Default

Wirelessly posted (8820)

I think I remember seeing posts talking about the software using the PIN. You can do that, right? and if by "clean" you mean a device that has been wiped, then it doesn't matter wrt PIN.
__________________
- Ira
Offline  
Old 11-18-2009, 04:37 PM   #10
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

Quote:
Originally Posted by aiharkness View Post
Wirelessly posted (8820)

I think I remember seeing posts talking about the software using the PIN. You can do that, right? and if by "clean" you mean a device that has been wiped, then it doesn't matter wrt PIN.

Let me rephrase my Q.

a) Can an app installed by App World on a device then be copied from that device and posted somewhere for others to download for free ?

If answer to a) is Yes then

b) Does the app know at runtime if it is a valid copy or not ?

TIA to everyone.

-TRS
Offline  
Old 11-18-2009, 06:21 PM   #11
aiharkness
BlackBerry God
 
aiharkness's Avatar
 
Join Date: Jul 2005
Location: Florida Panhandle
Model: BBPP
OS: 10.3.3
Carrier: T-Mobile USA
Posts: 14,081
Default

Wirelessly posted (8820)

It was probably me who wasn't clear. My thought was Doug's and Penquin's posts aren't necessarily contradictory. What I'm understanding is Doug designs the app such that it is not a valid, full, non-trial version until the server tells it that it is. I was assuming the PIN could be the device-specific info he refers to. But I looked at your post again and see I stopped at the word "clean" and didn't read on to see the dilemma you have. You need to link the user to the new account before you enable use of the application, don't you?

I'm just a curious user.
__________________
- Ira
Offline  
Old 11-18-2009, 07:25 PM   #12
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

Quote:
Originally Posted by aiharkness View Post
Wirelessly posted (8820)

You need to link the user to the new account before you enable use of the application, don't you?

I'm just a curious user.
Thats right.

Since the only way to get the app sold on App World is via App World on the device, it would be nice if the app could be fully protected from piracy. If I were to sell the app from my website, I would provide the user with a token which the user could use on the device and report back and I would tie the device with the token. But when the app is sold on the App World there is no way to tie the app with a valid purchase.

In the end I don't have definite answer on whether App World's DRM is foolproof. If it is then all this discussion is moot

TIA.

-TRS
Offline  
Old 11-18-2009, 07:56 PM   #13
Dougsg38p
BlackBerry Extraordinaire
 
Join Date: Mar 2008
Location: Austin, TX
Model: 9700
PIN: N/A
Carrier: T-Mobile
Posts: 1,644
Default

AppWorld will query your web service to obtain a registration key.

I don't understand issue of "valid site" vs. "invalid site" - we don't care where you got the app, because our DRM is provided by the servers.

BTW, if you *really* want the straight stuff on this issue, why don't you take your question over to the Blackberry Appworld forum??

BlackBerry App Worldâxxx8222;˘ Development - BlackBerry Support Community Forums

And I stand by my original post: app security is only as good as *your* DRM, AppWorld will not police this for you, they will only implement your policy (within the limits of their system).

Last edited by Dougsg38p; 11-18-2009 at 07:58 PM..
Offline  
Old 11-18-2009, 10:42 PM   #14
trshivku
New Member
 
Join Date: Nov 2009
Model: Tour
PIN: N/A
Carrier: Verizon
Posts: 8
Default

Hi Doug,

I had posted a query there but had not received a response until now. Finally someone said to check up *Dynamic Licensing* in the forum and i think i found what i was looking for.

Now i better understand what you have been saying all along

Thanks.

-TRS
Offline  
Old 11-19-2009, 08:01 AM   #15
aiharkness
BlackBerry God
 
aiharkness's Avatar
 
Join Date: Jul 2005
Location: Florida Panhandle
Model: BBPP
OS: 10.3.3
Carrier: T-Mobile USA
Posts: 14,081
Default

Wirelessly posted (8820)

Cool! I love this place.
__________________
- Ira
Offline  
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


MITSUBISHI FR-A820 1.5K TFA INVERTER A500 240 V #L-220 picture

MITSUBISHI FR-A820 1.5K TFA INVERTER A500 240 V #L-220

$684.00



1PC USED A54MA30B Mitsubishi F500/A500/A540 Series 30-37KW Mainboard #CZ picture

1PC USED A54MA30B Mitsubishi F500/A500/A540 Series 30-37KW Mainboard #CZ

$228.00



1PC USED A54MA55B BC186A413G52 Mitsubishi A500/F540 Series 55KW Drive Board #CZ picture

1PC USED A54MA55B BC186A413G52 Mitsubishi A500/F540 Series 55KW Drive Board #CZ

$317.00



1Pcs USED A500 7.5KW 380V FR-A540-7.5K-CH frequency converter picture

1Pcs USED A500 7.5KW 380V FR-A540-7.5K-CH frequency converter

$401.02



Mitsubishi FR-A540-0.75K-NA AC DRIVE INVERTER 1 HP 380-480 VAC 50/60 HZ 4.1 AMP  picture

Mitsubishi FR-A540-0.75K-NA AC DRIVE INVERTER 1 HP 380-480 VAC 50/60 HZ 4.1 AMP

$649.99



Padded Headset for Vocollect T2, T2X, T5, SR20T, A500 w/ Adjustable Mic picture

Padded Headset for Vocollect T2, T2X, T5, SR20T, A500 w/ Adjustable Mic

$133.88







Copyright © 2004-2016 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.