Indrek Saar: "Mobile Application Server-Side Security Peculiarities"

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Indrek Saar: "Mobile Application Server-Side Security Peculiarities" - Presentation Transcript

    1. Mobile Application Server-Side Security Peculiarities Indrek Saar, Software Security Architect, Playtech Kristjan Habicht, Architect, Playtech 7th September 2009
    2. What is different?
    3. What is different? • Transport layer security • Available encryption methods • Getting random • Servlet container disadvantages • Client-server protocol optimizations • Fat server - thin client
    4. Transport layer security methods • Cannot use plain sockets: • “Suspicious” traffic is blocked • Prefer port 80 and http • Using https creates fake security impression • From device to operator non-SSL • From operator to service SSL  We do custom encryption inside http
    5. Available encryption methods • All clients are different • J2ME versions are different We cannot rely on platforms crypto methods • Client hardware is weakness: memory, CPU, bandwith • Devices are too slow for standard methods  We have implemented our own encryption scheme
    6. Custom encryption scheme • PKI + AES • Implements known procedures for • Handshake, key exchange • Replay attack mitigation  Server-side must support this
    7. Getting random • Mainly for previous slide: for data encryption scheme • Problem: J2ME JVM are not able to provide secure random  Get it from user!
    8. Servlet container disadvantages • According to Servlet standard: • New Java thread for each request • Mobile proxy as "translator" • Small requests waiting for other services • It does not scale  Custom HTTP with NIO
    9. Client-server protocol optimizations • Saving bandwith • Saving volume transferred  Optimize client-server commands  Less legacy clients
    10. Fat server – thin client • Frequent client update is problematic • Dynamic screens: our own html • Some more calculations done on server
    11. Other issue worth to mention • Certificate problem • Missing proper list of root CA’s on phones • Annoying warnings when downloaded file is signed with "unkown" certificate • Problematic use native https
    12. Thank you for listening! indrek.saar@playtech.com kristjan.habicht@playtech.com

    + Mobile Monday EstoniaMobile Monday Estonia, 2 months ago

    custom

    205 views, 1 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 205
      • 194 on SlideShare
      • 11 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds
    • 11 views on http://www.momoestonia.com

    more

    All embeds
    • 11 views on http://www.momoestonia.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories