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

Поделиться
HTML-код
  • Опубликовано: 12 ноя 2019
  • 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/christianchown
    Website: www.christianchown.com
    _
    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!
  • НаукаНаука

Комментарии • 33

  • @maximtoyberman8204
    @maximtoyberman8204 4 года назад +9

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

  • @cloudkungfu
    @cloudkungfu 3 года назад +3

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

  • @charlyKoerbe
    @charlyKoerbe 4 года назад +2

    really good and helpful talk

  • @surajvijay1937
    @surajvijay1937 2 года назад +1

    Wonderful talk. Really helpful

  • @SepSol75
    @SepSol75 2 года назад +1

    Brilliant talk!

  • @tininottiny8685
    @tininottiny8685 2 года назад +1

    thank you!

  • @xdankitjain
    @xdankitjain 4 года назад +4

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

  • @Iliasbhal
    @Iliasbhal 3 года назад +1

    This guy should do a lot more talks!

  • @testingchannel7312
    @testingchannel7312 4 года назад

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

  • @saxenavedant61
    @saxenavedant61 2 года назад +1

    Awesome

  • @leoamato6113
    @leoamato6113 Год назад

    Awesome explanation 🤩

  • @adamalexander5216
    @adamalexander5216 3 года назад +2

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

  • @lokeshl8857
    @lokeshl8857 2 года назад

    Awesome video ✌️

  • @rhiannonmonks1117
    @rhiannonmonks1117 3 года назад +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!

  • @SunilKumar-rp3gk
    @SunilKumar-rp3gk 4 года назад +1

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

  • @denisolsem8418
    @denisolsem8418 4 года назад

    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 3 года назад

    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.

  • @jbb459
    @jbb459 3 года назад

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

  • @drixbarsali
    @drixbarsali 3 года назад +2

    where can i find examples of the obfuscate.sh?

    • @ibrahim.ozdogan
      @ibrahim.ozdogan 3 года назад +1

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

    • @drixbarsali
      @drixbarsali 3 года назад +1

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

    • @jalexander9929
      @jalexander9929 3 года назад

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

    • @ibrahim.ozdogan
      @ibrahim.ozdogan 3 года назад

      @@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 3 года назад

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

  • @rich007p
    @rich007p 3 года назад

    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 4 года назад +1

    Slides ?

    • @chrischown
      @chrischown 4 года назад +3

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

    • @shemilhashan7066
      @shemilhashan7066 3 года назад

      @@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 3 года назад

    where can I find obfuscate.sh ??