首页 > 解决方案 > 保存密码常量的最佳方法

问题描述

我的应用程序使用库将电子邮件发送到预定义的邮箱。在我的常量文件中,我定义了我的 smtp 主机、smtp 用户名和 smtp 密码。问题是,密码是纯文本的。我怎样才能安全地存放它?Constants.kt这是我的文件的预览:

const val SMTP_HOST = "smtp.gmail.com"
const val SMTP_USER = "test@test.com"
const val SMTP_PASSWORD = "123456"

标签: androidkotlin

解决方案


在我看来,更安全的方法是取消绑定这个“前端”,让应用程序使用来自后端的服务,它负责处理这封电子邮件。在后端,您将密码作为环境变量或在某个数据库中加密


推荐阅读