3 Ways to Secure Your React Native App - React Native - October 2019

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • 3 ways to secure your React Native App by Christian Chown
    In this talk, we'll outline how you can add JavaScript obfuscation, certificate pinning and root detection to your React Native app to secure your codebase, your API calls and your data
    Twitter: @christianchown
    Github: github.com/chr...
    Website: www.christianc...
    _
    About Pusher Sessions:
    We're bringing the meetup to you. With Sessions, you can watch recordings of top-notch talks from developer meetups -- wherever and whenever you want.
    Meetups are a great way to learn from our peers and to keep up with the latest trends and technologies. As developers ourselves, we at Pusher wanted to bring this great content to more people... So we built Sessions. On Sessions, you can watch talks that interest you and subscribe to be notified when new content gets added.
    If you run a meetup and want to get involved, kindly get in touch.
    _
    About Pusher:
    Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications.
    Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure.
    Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more.
    Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

Komentáře • 33

  • @maximtoyberman8204
    @maximtoyberman8204 Před 4 lety +10

    Great lecture ! public key pinning was added today to react-native-ssl-pinning

  • @cloudkungfu
    @cloudkungfu Před 3 lety +3

    Awesome talk! Definitely helped me understand how security is a cumulative effort 💯

  • @adamalexander5216
    @adamalexander5216 Před 3 lety +2

    24:01 tearing up there fam? 😏 loll informative video btw thanks

  • @rhiannonmonks1117
    @rhiannonmonks1117 Před 4 lety +1

    Thanks again Christian. My extra piece of advice to add to this would be - never pay your existing developers for an entire sprint to do a penetration test on the app they built. Rookie mistake by me, very criminal behaviour to even entertain the idea and take £5k from me for 2 weeks work, which funnily enough returned that there was 'nothing wrong with the security on our app'. The main reason for this, is they were actually trying to steal the API from me, but implying I didn't care about security or user data, so of course making any recommendations to improve that would have been counter intuitive to their plans!

  • @Iliasbhal
    @Iliasbhal Před 3 lety +1

    This guy should do a lot more talks!

  • @surajvijay1937
    @surajvijay1937 Před 2 lety +1

    Wonderful talk. Really helpful

  • @SepSol75
    @SepSol75 Před 2 lety +1

    Brilliant talk!

  • @tininottiny8685
    @tininottiny8685 Před 2 lety +1

    thank you!

  • @xdankitjain
    @xdankitjain Před 4 lety +4

    Thank you so much for sharing such valuable information in a really simplified way

  • @charlyKoerbe
    @charlyKoerbe Před 4 lety +2

    really good and helpful talk

  • @leoamato6113
    @leoamato6113 Před rokem

    Awesome explanation 🤩

  • @saxenavedant61
    @saxenavedant61 Před 2 lety +1

    Awesome

  • @denisolsem8418
    @denisolsem8418 Před 4 lety

    You should still be able to pin the certificate itself and avoid bricking your app if you build a mechanism for updating it via push notifications.

  • @adamalexander5216
    @adamalexander5216 Před 3 lety

    Never got the obfuscation to work on my projects so I just did my own obfuscation on parts of my code that I wanted to protect. (Which wasn’t much) Using base64 encoding and decoding and meaningless identifier names.

  • @SunilKumar-rp3gk
    @SunilKumar-rp3gk Před 4 lety +1

    Can you please share the sample code that you have shown for javascript obfuscation?

  • @lokeshl8857
    @lokeshl8857 Před 2 lety

    Awesome video ✌️

  • @testingchannel7312
    @testingchannel7312 Před 4 lety

    Do you have react-native-obfuscating-transformer sample project or any video tutorial to implement?

  • @jbb459
    @jbb459 Před 3 lety

    Currently, Cydia apps called A-Bypass and Liberty can bypass almost all jailbreak detection. Anybody know any strategy to prevent that?

  • @drixbarsali
    @drixbarsali Před 4 lety +2

    where can i find examples of the obfuscate.sh?

    • @ibrahim.ozdogan
      @ibrahim.ozdogan Před 3 lety +1

      @Drix Barsali, Have you found or prepared obfuscate script? I tried something but it didn't work for my project.

    • @drixbarsali
      @drixbarsali Před 3 lety +1

      @@ibrahim.ozdogan yes tried too.. but not able to implement... In the end the client choose for a paid solution

    • @jalexander9929
      @jalexander9929 Před 3 lety

      @@ibrahim.ozdogan how about you? were you able to find?

    • @ibrahim.ozdogan
      @ibrahim.ozdogan Před 3 lety

      @@jalexander9929 Yes Alex. Due to the fact that there is not enough resources on the internet, it was hard to implement. But after a lot of tries, it's done. This the link - stackoverflow.com/questions/64265280/how-to-obfuscate-code-in-react-native-for-ios - that I've asked a question to StackOverflow in order to find a solution and helped me indeed.

    • @jalexander9929
      @jalexander9929 Před 3 lety

      @@ibrahim.ozdogan you are right, about it not being easy to implement! but thanks ill check it out

  • @rich007p
    @rich007p Před 3 lety

    After I copied the code for Android obfuscation in the obfuscate.gradle file I tried to build the app and I got this issue
    "Could not get unknown property 'apkDir' for task ':app:unzipAPK' of type org.gradle.api.tasks.Copy. "
    Any reason for it??

  • @manurana
    @manurana Před 4 lety +1

    Slides ?

    • @chrischown
      @chrischown Před 4 lety +3

      docs.google.com/presentation/d/1LQcVEEMVFH2ESRLP6RW7MJoub_vjD0e1M62ZaRfW-bg/edit?usp=sharing

    • @shemilhashan7066
      @shemilhashan7066 Před 3 lety

      @@chrischown thanks for the video. but I'm finding it difficult to find obfuscate.sh file. can you point where I can get it?

  • @shemilhashan7066
    @shemilhashan7066 Před 3 lety

    where can I find obfuscate.sh ??