source code of kivy apk are not secure

28 views
Skip to first unread message

Degenerate Tech

unread,
Dec 22, 2020, 8:18:38 AM12/22/20
to Kivy users support
i have build some  apps ..but one thing is kivy apk are not secure. Any anyone  can decompile it...and get source code 

planckp...@gmail.com

unread,
Dec 22, 2020, 11:58:02 AM12/22/20
to Kivy users support
Yes, this is not a surprise, the docs describe how to do it:

Of course this requires a copy of the apk, consider the Google Store as a way to prevent users getting a copy.

Degenerate Tech

unread,
Dec 22, 2020, 12:08:14 PM12/22/20
to Kivy users support
but how to protect ..them or some important API keys ?

--
You received this message because you are subscribed to a topic in the Google Groups "Kivy users support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/kivy-users/ZulAi_Nmoxg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to kivy-users+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kivy-users/a92a524b-830d-4800-8cdf-489f8581a992n%40googlegroups.com.

Pranav Balaji Pooruli

unread,
Dec 22, 2020, 12:28:37 PM12/22/20
to kivy-...@googlegroups.com
But APKPure puts your APK on their website no matter what. And there are lots of APK downloaders for Google Play.

--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.

planckp...@gmail.com

unread,
Dec 22, 2020, 5:08:55 PM12/22/20
to Kivy users support
This question is much more general than an apk, Python, or Kivy.

The short answer is always, you can't keep secure keys in a program.
What ever the language, where ever the software, eventually somebody will find the keys.
The only thing you can do is make it hard, not worth their time.

Keys could be provided externally at runtime, a password is a simple example.
Since crypto keys can be unfriendly to humans, consider keeping the crypto key on a server passed to the user when they login.

Security is a very specialized and complex issue, the above is to start you thinking.......
Reply all
Reply to author
Forward
0 new messages