Apps for download should be protected with same privileges as rights to
install.
How was this done in EMM 1.0.0?

Write a Jaggery module control access to mobile apps folder.



On Fri, Mar 13, 2015 at 11:08 AM, Chathura Dilan <[email protected]> wrote:

> Hi Dilshan,
>
> AFAIK devices directly access the link in the AppM to download apps and we
> do not expose that link directly to the users. Is it possible to send
> authorized headers to the AppM through mobile devices and what about a
> special case like iOS?  if that is fine we can have a discussion about that.
>
> On Fri, Mar 13, 2015 at 10:46 AM, Dilshan Edirisuriya <[email protected]>
> wrote:
>
>> Hi Dilan,
>>
>> By giving links to download binaries will allow any user to download it
>> to their mobile phones. Why not introduce a server side endpoint and do the
>> authorization before downloading and allow it to download the binary
>> through the service endpoint with proper content type? Just like we do for
>> JSP file downlands.
>>
>> Regards,
>>
>> Dilshan
>>
>> On Sat, Mar 7, 2015 at 5:08 PM, Chathura Dilan <[email protected]>
>> wrote:
>>
>>> Hi Dilshan,
>>>
>>> Currently they are stored in repository/resources/mobileapps directory,
>>> and they are served through a jaggery page as binary files. As a security
>>> measurement for AppM 1.0.0 we are storing those images and binaries with
>>> random names which are impossible to guess.
>>>
>>> For images, that is the only way to protect them because they are
>>> accessible through web and there is no way to stop distributing images once
>>> you grant access of them to users. Only what we can do is disabling
>>> hotlinking of images.
>>>
>>> Mobile binary files are only downloadable through mobile devices so we
>>> can somehow hide those links from users, but there is no way to protect
>>> them from eavesdropping IMO. From next version of AppM, we thought of
>>> having an extra security measurement by introducing single use download
>>> links for mobile binaries.
>>>
>>>
>>> On Sat, Mar 7, 2015 at 1:03 AM, Dilshan Edirisuriya <[email protected]>
>>> wrote:
>>>
>>>> Hi Dilan,
>>>>
>>>> Where do you store images and application binaries? When it comes to
>>>> application binaries it seems anyone can download it when they have the
>>>> above url. How do we prevent that?
>>>>
>>>> Regards,
>>>>
>>>> Dilshan
>>>>
>>>> On Thu, Mar 5, 2015 at 7:52 AM, Chathura Dilan <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> To provide app information to CDM, we decided to developed a Jax-RS
>>>>> web service. This web service will be connected to CDM through mutual 
>>>>> auth.
>>>>>
>>>>> The information about web service as follows
>>>>>
>>>>> *Path*
>>>>>
>>>>> GET mobileapp-services/v1/apps
>>>>>
>>>>> *Parameters*
>>>>>
>>>>>
>>>>>
>>>>> *Name*
>>>>>
>>>>> *Located in*
>>>>>
>>>>> *Description*
>>>>>
>>>>> *Required*
>>>>>
>>>>> *Type*
>>>>>
>>>>> q
>>>>>
>>>>> query
>>>>>
>>>>> Search the app by name
>>>>>
>>>>> false
>>>>>
>>>>> string
>>>>>
>>>>> limit
>>>>>
>>>>> query
>>>>>
>>>>> Number of records to be displayed
>>>>>
>>>>> false
>>>>>
>>>>> number
>>>>>
>>>>> offset
>>>>>
>>>>> query
>>>>>
>>>>> Offset of the app list
>>>>>
>>>>> false
>>>>>
>>>>> number
>>>>>
>>>>>
>>>>>
>>>>>  *Responses*
>>>>>
>>>>> *Status 200*
>>>>>
>>>>> Sample Response
>>>>>
>>>>> {
>>>>>   "apps": [
>>>>>     {
>>>>>       "id": "Szqw45623",
>>>>>       "name": "WSO2 Con",
>>>>>       "type": "entrpirse",
>>>>>       "platform": "android",
>>>>>       "version": 1,
>>>>>       "location": "https://192.168.1.1:9443/apps/app.apk";,
>>>>>       "iconImage": "https://192.168.1.1:9443/images/app.png";,
>>>>>       "packageName": "com.wso2.conapp",
>>>>>       "identifier": "com.wso2.conapp"
>>>>>     },
>>>>>     {
>>>>>       "id": "R456xxEr",
>>>>>       "name": "Antivirus",
>>>>>       "type": "public",
>>>>>       "platform": "android",
>>>>>       "version": 1,
>>>>>       "iconImage": "https://192.168.1.1:9443/images/app1.png";,
>>>>>       "packageName": "com.wso2.antiv",
>>>>>       "identifier": "com.wso2.antiv"
>>>>>     },
>>>>>     {
>>>>>       "id": "DD4567we",
>>>>>       "name": "WSO2 Dinner on Demand",
>>>>>       "type": "public",
>>>>>       "platform": "ios",
>>>>>       "version": 2,
>>>>>       "iconImage": "https://192.168.1.1:9443/images/app.png";,
>>>>>       "appIdentifier": "com.wso2.dod",
>>>>>       "identifier": "com.wso2.dod"
>>>>>     },
>>>>>     {
>>>>>       "id": "Tyere34343",
>>>>>       "name": "WSO2 Sports",
>>>>>       "type": "webapp",
>>>>>       "platform": "all",
>>>>>       "version": 2,
>>>>>       "location": "https://192.168.1.1:9443/apps/webapp";,
>>>>>       "iconImage": "https://192.168.1.1:9443/images/app.png";,
>>>>>       "identifier": "https://192.168.1.1:9443/apps/webapp";
>>>>>     }
>>>>>   ],
>>>>>   "query": {
>>>>>     "status": "ok",
>>>>>     "found": 4,
>>>>>     "length": 10,
>>>>>     "offset": 110,
>>>>>     "total": 114
>>>>>   }
>>>>> }
>>>>>
>>>>>
>>>>> Also Please mention if you need any search queries for this version of
>>>>> the API
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Chatura Dilan Perera
>>>>> *(Senior Software Engineer** - WSO2 Inc.**)*
>>>>> www.dilan.me
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Dilshan Edirisuriya
>>>> Senior Software Engineer - WSO2
>>>> Mob: + 94 777878905
>>>> http://wso2.com/
>>>> https://www.linkedin.com/profile/view?id=50486426
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Regards,
>>>
>>> Chatura Dilan Perera
>>> *(Senior Software Engineer** - WSO2 Inc.**)*
>>> www.dilan.me
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Dilshan Edirisuriya
>> Senior Software Engineer - WSO2
>> Mob: + 94 777878905
>> http://wso2.com/
>> https://www.linkedin.com/profile/view?id=50486426
>>
>
>
>
> --
> Regards,
>
> Chatura Dilan Perera
> *(Senior Software Engineer** - WSO2 Inc.**)*
> www.dilan.me
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
/sumedha
m: +94 773017743
b :  bit.ly/sumedha
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to