Iphone iOS-使用自定义加密密钥保护文件?
昨天我发布了关于保护文件的问题: 如前所述,如果用户在iPad上有密码,这似乎可以有效地保护文件。当然,这就提出了一个问题:如果用户不这样做,如何处理加密。现在我有了一个想法,但不确定它是否可行 有没有办法覆盖加密密钥以使用自定义密钥?我的直觉是否定的,但我想可能有办法。顺便说一句,这只是一个有趣的实验,我不打算把它提交到应用商店。。。我的应用程序有一个登录名,如果可以在应用程序级别处理,以适应没有锁的用户,那将非常方便。Iphone iOS-使用自定义加密密钥保护文件?,iphone,objective-c,ipad,ios,Iphone,Objective C,Ipad,Ios,昨天我发布了关于保护文件的问题: 如前所述,如果用户在iPad上有密码,这似乎可以有效地保护文件。当然,这就提出了一个问题:如果用户不这样做,如何处理加密。现在我有了一个想法,但不确定它是否可行 有没有办法覆盖加密密钥以使用自定义密钥?我的直觉是否定的,但我想可能有办法。顺便说一句,这只是一个有趣的实验,我不打算把它提交到应用商店。。。我的应用程序有一个登录名,如果可以在应用程序级别处理,以适应没有锁的用户,那将非常方便。 但是,如果没有设备密码,我想禁用保存功能并不是不合理的。。。有什么想法吗
但是,如果没有设备密码,我想禁用保存功能并不是不合理的。。。有什么想法吗?您可以根据登录名/密码生成加密密钥,这允许用户仅在知道密码的情况下打开其文件。但是,如果用户忘记了密码,您需要提供以某种方式恢复数据的功能。您可以根据登录名/密码生成加密密钥,这允许用户仅在知道密码的情况下打开其文件。但是,如果用户忘记了密码,您需要提供以某种方式恢复数据的功能。是的,在实施自己的加密方案之前,我想探索一下可用的选项。如果其他方法都失败了,我最终会这样做……您可以使用OpenSSL,它包含所有需要的功能。在将NSData写入磁盘时,这会很好地发挥作用吗?OpenSSL应该与char*一起使用,但是NSData可以轻松地转换为这种类型。这是一种真正有趣的方法。你曾经这样做过吗?在我做标记之前,我会再仔细研究一下,看看是否还有其他人有什么需要补充的……是的,我想在实施我自己的加密方案之前探索一下可用的选项。如果其他方法都失败了,我最终会这样做……您可以使用OpenSSL,它包含所有需要的功能。在将NSData写入磁盘时,这会很好地发挥作用吗?OpenSSL应该与char*一起使用,但是NSData可以轻松地转换为这种类型。这是一种真正有趣的方法。你曾经这样做过吗?在我标记这个之前,我会再挖一些,等着看是否还有其他人有什么要补充的。。。