The cat said
Sometimes we need to hide sensitive information in the project, such as your Ali OSS account AccessKey, which is very dangerous to upload into the code to the Git repository, so we need to use the scheme of environment variables to hide it. Remember to add your.env files to the.gitignore file for filtering.
Be sure to retweet brother for more Flutter posts at ~~~~
Ducafecat WeChat group
B stationhttps://space.bilibili.com/40…
The original
https://medium.com/flutter-co…
code
https://github.com/Wizpna/flu…
reference
- https://pub.dev/packages/flut…
The body of the
I’m glad to be writing about this topic, because this is an area of which mobile application developers must have little or known knowledge.
As an app developer, developing and deploying apps on the Google game store or the Apple Store doesn’t mean you’ve run out of mobile app development cycles.
The mobile application development cycle also includes improving application security.
That’s why I’m sharing this article so that you’ll learn how to hide sensitive security keys in your Flutter application.
At the end of this article, you’ll learn how to hide sensitive keys in your Flutter application using a Flutter plug-in called Flutter_dotenv.
https://pub.dev/packages/flut…
So let’s get started
Create your Flutter application using Visual Studio, IntelliJ, or Android Studio, then open the “pubspec.yaml” file and install the following package.
Dependencies: flutter_dotenv: ^ 5.0.0
Create an.env file in the root directory of your Flutter project
Add the newly created.env file to the asset bundle in the pubspec.yaml file.
assets:
- .env
Note: Add the newly created. In the pubspec.yaml file, run the Flutter Pub Get in the Terminal, or click Pub Get in IntelliJ or Android Studio to add the file to the current working directory folder.
In successfully added. Add your sensitive key to the pubspec.yaml file. The env file you created. (For example, see figure below)
The next step is to initialize/load the contents of the.env file in the main.dart file, as shown in the figure below:
The next step will be access. Circular file. You can visit. Use the following code.
dotenv.env['VAR_NAME'];
Please see the picture below for a proper understanding
Run the project using a physical device or simulator test
Please note: for the sake of this tutorial, I have to show what I added in my Sensitivity key. Because I want you all to be able to see it and see how to store the sensitive key in an env file and access it from anywhere in the Flutter application.
This mode of storing the sensitive key in an ENV file helps to safely boot the sensitive key without exposing it when a hacker decompiles the application.
Always remember to add. File as an entry in your.gitignore file. The.gitignore file is a plain text file. Each line contains files/directories that are not included in git working copy.
If you’ve read this far, congratulations!
This is the source code for the project you just worked on.
https://github.com/Wizpna/flu…
If you find this article helpful and educational, please hit the high-five button as many times as possible to show your support
The elder brother of the © cat
https://ducafecat.tech/
https://github.com/ducafecat
The issue of
Open source
GetX Quick Start
https://github.com/ducafecat/…
News Client
https://github.com/ducafecat/…
Strapi manual translation
https://getstrapi.cn
WeChat discussion group Ducafecat
A series of collections
The translation
https://ducafecat.tech/catego…
The open source project
https://ducafecat.tech/catego…
DART programming language basics
https://space.bilibili.com/40…
Flutter Zero Basics Beginners
https://space.bilibili.com/40…
Flutter combat news client from scratch
https://space.bilibili.com/40…
Flutter component development
https://space.bilibili.com/40…
Flutter Bloc
https://space.bilibili.com/40…
Flutter Getx4
https://space.bilibili.com/40…
Docker Yapi
https://space.bilibili.com/40…