Securing your app for work - Enterprise Dev Training

  Рет қаралды 23,171

Android Developers

Android Developers

Күн бұрын

Many developers struggle to encrypt data properly. In this episode, Jon Markoff (jonmarkoff@) will teach you how to use Jetpack Security to add an extra layer of security and data protection to your apps!
Jetpack Security library → goo.gle/2U6AJqZ
Check out Jon’s blog post → goo.gle/2Vw3KNu
Enterprise Dev Training → goo.gle/3eKzvcJ
Subscribe to the Android Developers channel → goo.gle/Androi...
#Featured #Jetpack #EnterpriseDevTraining

Пікірлер: 28
@JennaEzarik
@JennaEzarik 4 жыл бұрын
This was super helpful! Thanks Jon!
@ecx007
@ecx007 2 жыл бұрын
ooh ok!😂
@iJustine
@iJustine 4 жыл бұрын
ah this helped me so much on my latest project thank you
@9Ayir
@9Ayir 4 жыл бұрын
I didn't expect to see you here 😅😂
@alexeys.7829
@alexeys.7829 4 жыл бұрын
Thanks. Its so cool. When I tried to add encryption to my project it blow my mind. I hope with jetpack it will be much easier.
@masdzulfikar6201
@masdzulfikar6201 4 жыл бұрын
When will the support for Kitkat+ come?
@you-me-we
@you-me-we 4 жыл бұрын
Does it support phones without google playStore? (Like Xiaomi, Huawei and some others)
@ac130kz
@ac130kz 4 жыл бұрын
tldr just use AES-256 in a modern secure mode with hardware backed keys
@bishnuabhay350
@bishnuabhay350 3 жыл бұрын
Assets folder can be secure use this code in android application using through android studio
@skalexander2594
@skalexander2594 4 жыл бұрын
Please help me my Nokia 7plus so many problems
@jvcma157
@jvcma157 4 жыл бұрын
MasterKeys is deprecated on 1.1.0, MasterKeys is replaced for MasterKey.Builder right?
@ineffable6362
@ineffable6362 4 жыл бұрын
This confused me too! It does appear that MasterKey.Builder has replaced it. Try using: val masterKey = MasterKey.Builder(this).setKeyGenParameterSpec(advancedSpec).build()
@jvcma157
@jvcma157 4 жыл бұрын
@@ineffable6362 Yes, in the project I used the masterkey build itself by setting the MasterKey.KeyScheme AES256_GCM normally, and creating an alias of my own.
@jvcma157
@jvcma157 4 жыл бұрын
@@ineffable6362 MasterKey.Builder ends up doing behind the hood what we were doing before with MasterKeys.getOrCreate()...
@ineffable6362
@ineffable6362 4 жыл бұрын
@@jvcma157 True, however to set things such as enabling StronBox for devices above Android P you need to use the builder like shown in the video. Kinda annoying they would show an OUTDATED way of programming on such an important video
@jvcma157
@jvcma157 4 жыл бұрын
@@ineffable6362 I managed to set the strongbox using MasterKey.builder too
@MostafaAnter
@MostafaAnter 4 жыл бұрын
What about encrypt strings values as Base URL string to prevent my data if some one try to decompile my app
@odifek
@odifek 4 жыл бұрын
You can only encrypt your data at runtime and not compile time. You have to find another way to secure your static data. Like url, api keys, etc
@404nauman
@404nauman 4 жыл бұрын
Simply put in build gradle
@0x4ym4n
@0x4ym4n 4 жыл бұрын
Putting it on build gradle is still be accessible by the unauthorized parties after decompiling it
@404nauman
@404nauman 4 жыл бұрын
@@0x4ym4n well, i don't think. Put baseurl in build gradle and turn on proguard, you won't be able to read with apktools and normal online decompilers.
@MostafaAnter
@MostafaAnter 4 жыл бұрын
I'm using "String care" library to encrypt my important data with signing key and put encrypted data inside NDK method so it so hard to decompile and rebuild of course you need my signing key this way work perfectly with me, but I wonder if there is build in method to encrypte string value with signing key or my fingerprint nested use string care frame work😅
@mursalcabdurahman2432
@mursalcabdurahman2432 4 жыл бұрын
Good.evening
@HenryLetting
@HenryLetting 4 жыл бұрын
In the nick of time.
Effective ProGuard keep rules for smaller applications (Google I/O '18)
36:32
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Your API Keys are NOT SAFE in a native app 🤬
9:26
Simon Grimm
Рет қаралды 14 М.
Raising the bar in making Android safe for users
13:29
Android Developers
Рет қаралды 7 М.
Preferences DataStore in 10min (SharedPreferences deprecated)
11:14
Philipp Lackner
Рет қаралды 78 М.
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 344 М.
Five tips to secure your app (Firebase Summit 2018)
25:12
Firebase
Рет қаралды 25 М.
Android Coroutines: How to manage async tasks in Kotlin
17:49
Android Developers
Рет қаралды 42 М.
What happens when a client connects?
10:47
Chris Greer
Рет қаралды 29 М.