Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我真的需要加密数据吗?_Android - Fatal编程技术网

Android 我真的需要加密数据吗?

Android 我真的需要加密数据吗?,android,Android,我想创建一个简单的应用程序,将存储一些秘密信息。我将要求用户为此目的创建密码。这是否足以保护信息安全,或者我是否应该制定一些其他规定,比如加密数据。请提供适当的指导。是的,如果您正在存储密码,您应该对其进行加密。获取所有可能的加密/解密选项的列表。是的,如果要存储密码,则应加密密码。获取所有可能的加密/解密选项的列表。当您告诉您数据是安全的时,您应该始终在密码保护的情况下进行加密。当您告诉您数据是安全的时,您应该始终在密码保护的情况下进行加密。是,在移动设备上存储此类机密信息时,您需要对此类信息

我想创建一个简单的应用程序,将存储一些秘密信息。我将要求用户为此目的创建密码。这是否足以保护信息安全,或者我是否应该制定一些其他规定,比如加密数据。请提供适当的指导。

是的,如果您正在存储密码,您应该对其进行加密。获取所有可能的加密/解密选项的列表。

是的,如果要存储密码,则应加密密码。获取所有可能的加密/解密选项的列表。

当您告诉您数据是安全的时,您应该始终在密码保护的情况下进行加密。

当您告诉您数据是安全的时,您应该始终在密码保护的情况下进行加密。

是,在移动设备上存储此类机密信息时,您需要对此类信息进行加密以提高安全性


看看这个

是的,Mohit,在移动设备上存储此类机密信息时,您需要对此类信息进行加密以提高安全性


看看这个

不要加密密码。相反,为每个用户使用随机盐(至少16字节)的盐哈希(SHA-2)。然后,通过另一个哈希算法运行哈希,并使用该哈希加密数据。

不要加密密码。相反,为每个用户使用随机盐(至少16字节)的盐哈希(SHA-2)。然后,通过另一个散列算法运行散列,并使用该散列对数据进行加密。

您的最佳选择是使用AES之类的安全加密算法对数据进行加密,并以安全的方式从用户密码生成密钥,从而使每个用户的数据得到唯一加密。密码应该使用salt散列(如bcrypt或PBKDF2)存储,这样它们就不容易受到rainbow表攻击(在表中预先计算散列以进行匹配)


此方案的一个缺点是,如果用户忘记了密码,您可能会丢失数据,因为他们的密码和数据都无法恢复。如果不需要对数据进行如此严格的保护,则可以生成一个安全密钥,并使用该密钥加密具有相同密钥的所有数据,但无论如何,当密码存储回数据存储时,一定要对其进行哈希和盐渍处理。

最好的办法是使用AES之类的安全加密算法对数据进行加密,并以安全的方式从用户密码生成密钥,从而使每个用户的数据都得到唯一加密。密码应该使用salt散列(如bcrypt或PBKDF2)存储,这样它们就不容易受到rainbow表攻击(在表中预先计算散列以进行匹配)


此方案的一个缺点是,如果用户忘记了密码,您可能会丢失数据,因为他们的密码和数据都无法恢复。如果数据不需要如此严格的安全保护,那么您可以生成一个安全密钥,并使用它用相同的密钥对所有数据进行加密,但无论密码是否存储在数据存储区中,都必须对其进行哈希和盐渍处理。

就我个人而言,作为一个用户,我希望任何密码都是加密的。人们不可避免地会在你的应用程序中使用他们的google/facebook/banking密码(无论这是否聪明),如果应用程序中有任何直接的引用,他们会大发雷霆。应用程序使用未加密的密码访问互联网等也存在问题。您将存储什么样的机密信息?就个人而言,作为用户,我认为任何密码都是加密的。人们不可避免地会在你的应用程序中使用他们的google/facebook/banking密码(无论这是否聪明),如果应用程序中有任何直接的引用,他们会大发雷霆。应用程序使用未加密的密码访问互联网等也存在问题。您将存储什么样的机密信息?