[TIMOB-4257] iOS: Modules: Unlicensed user can use modules with projects created by licensed user
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Medium |
Status | Open |
Resolution | Unresolved |
Affected Version/s | Release 1.7.0, Release 8.0.0 |
Fix Version/s | n/a |
Components | n/a |
Labels | cb-tooling, engReviewed, license, module, parity |
Reporter | Natalie Huynh |
Assignee | Eric Merriman |
Created | 2011-05-31T11:07:06.000+0000 |
Updated | 2020-02-05T05:12:48.000+0000 |
Description
Steps to Reproduce:
1. Login to studio as a licensed user
2. Create a new project
3. Logout and login as an unlicensed user
4. Add modules to the project created in step 2
5. Compile project and run
Actual Result:
An unlicensed user can just take a project from a licensed user and use all the modules
Expected Result:
Should not allow user to share licensed projects
This allows one licensed user to create 100+ projects to give to all other unlicensed user
Bug still persists on: SDK build: 2.0.1.v20120410103239 Titanium Studio, build: 2.0.1.201204101854 xcode: 4.3 Device: iPad 3 4G (5.1)
Not exactly sure how things work today, but modules are tied to a user, an org associated to the user, or an app associated to the user. If the user changes, the app is still tied to the org, so this may not be a bug, but rather a bad design. If we ever switch to entitlements and signed modules, that should fix the problem and usher in a wave of new tickets.