java - 在调用 API 时保护数据并将其存储在 SQL 中
问题描述
在我的 android 应用程序中,用户将输入他的 ID,然后我将调用 API 将这些信息存储在 SQL 数据库中。
对于 ID 是敏感信息,在调用 API 时需要保护它,以及它在数据库中的保存方式。
我对安全性的了解为 0。我搜索了很多,不明白哪种方式是正确和更好的。
如果您可以根据您的经验帮助我提出一些想法,我将对其进行进一步研究以及如何实际实施它。
谢谢!
解决方案
如您所说,您需要两种解决方案:
1) 为您的数据提供安全 API
2)存储它们的安全方式
对于第一个问题,您可以使用 https url,它首先获取数据是安全的,然后您必须使用为每个用户生成的唯一令牌或更多您可以使用 android 中的帐户管理器在 API 调用中安全使用数据。
而对于数据的存储,你可以使用Realm数据库,它可以加密数据并保存在应用程序中,它的键值数据库,你可以使用文档来获取更多知识。
通过这种方式,您可以保护您的应用程序中的数据。它是 android 中的一般保护方式
如果您需要更多帮助,请在评论中更新我
推荐阅读
- throttling - Apple Music Search API 速率限制
- javascript - React - 循环输入并获得总和值
- video - 是否有任何资源列出了 FFmpeg 不支持的当前编解码器和格式?
- internet-explorer - 此站点不确定:Windows 没有足够的信息来验证证书
- kubernetes - 在任意端口的 minikube 中公开 LoadBalancer 服务?
- javascript - 打字稿理解中的可选链接
- java - spring数据rest存储库的安全方法
- r - 在 Shiny 中显示多个情节图(只出现一个)
- sql - SQL:如何设计版本化的键:值对,允许非唯一值?
- ruby-on-rails - 将html输入转换为erb