Java 在调用API并将其存储在SQL中时保护数据

Java 在调用API并将其存储在SQL中时保护数据,java,android,sql,security,Java,Android,Sql,Security,在我的android应用程序中,用户将输入他的ID,然后我将调用API将此信息存储在SQL数据库中 对于ID,它是敏感信息,需要在调用API时对其进行保护,并确保其在数据库中的保存方式 我没有安全方面的知识。我搜索了很多,不知道哪种方法是正确的和更好的 如果你能根据你的经验帮我一些想法,我会对它做进一步的研究,以及如何实际实施它 谢谢大家! 正如您所说,您需要两种解决方案: 1) 为您的数据提供安全的api 2) 储存它们的安全方法 对于第一个问题,您可以使用https url,它将首先安全地获

在我的android应用程序中,用户将输入他的ID,然后我将调用API将此信息存储在SQL数据库中

对于ID,它是敏感信息,需要在调用API时对其进行保护,并确保其在数据库中的保存方式

我没有安全方面的知识。我搜索了很多,不知道哪种方法是正确的和更好的

如果你能根据你的经验帮我一些想法,我会对它做进一步的研究,以及如何实际实施它


谢谢大家!

正如您所说,您需要两种解决方案:

1) 为您的数据提供安全的api

2) 储存它们的安全方法

对于第一个问题,您可以使用https url,它将首先安全地获取数据,然后您必须使用为每个用户或更多用户生成的唯一令牌。您可以在android中使用account manager在API调用中安全地使用数据

为了存储数据,你们可以使用领域数据库加密数据并将其保存在应用程序、其键值数据库中,你们还可以使用文档获取更多知识

通过这种方式,你可以在你的应用程序中保护你的数据。这在android中是一种通用的安全方式


如果您需要更多帮助,请在评论中更新我

谢谢您的回复!但我不想使用realm在本地保存数据,用户将输入他的id,我将调用api将此信息存储到SQLServer数据库。