We could do a better job of describing the limitations of code obfuscation. A novice user may expect that this encrypts resources, or provides complete protection against a determined attempt to reverse engineer an app.
Expected fix
We should make it clear that it is a poor security practice to store secrets in an app, and that this command only renames symbols, rather than providing a complete solution to tampering or attempts to manipulate a compiled application.
Additional context
This issue was triggered by a question from a Flutter user to the security@ mailing list.
Page URL
https://docs.flutter.dev/deployment/obfuscate/
Page source
https://github.com/flutter/website/tree/main/src/deployment/obfuscate.md
Describe the problem
We could do a better job of describing the limitations of code obfuscation. A novice user may expect that this encrypts resources, or provides complete protection against a determined attempt to reverse engineer an app.
Expected fix
We should make it clear that it is a poor security practice to store secrets in an app, and that this command only renames symbols, rather than providing a complete solution to tampering or attempts to manipulate a compiled application.
Additional context
This issue was triggered by a question from a Flutter user to the security@ mailing list.