我使用一个应用程序,并且由于公司的政策,所有要发送到外部数据库的图片都必须加密。但是我找不到如何加密和解密UIImage。
我都准备好找到一个主题:
但是对我来说不好。
我如何加密图像,并发送此加密的图像进行解析服务,以及如何在加载数据时解密图像?
重要的是,解密图像必须是特殊密码,它将解密图像。
为此,也许已经有了一些库。
我将图像发送到服务器:
photoImage.image = img
let data = UIImagePNGRepresentation(img)
let file = PFFile(name: "image.jpg", data: data!)
let parseObj = PFObject(className: "requests")
parseObj["image"] = file
parseObj.saveInBackground { (_, _) -> Void in }
答案 0 :(得分:1)
使用writeToFile:options:error:保存:使用NSDataWritingFileProtectionComplete的NSDataWritingOptions进行保存,或根据需要显式加密和解密,将密码保存在钥匙串中,有关良好的加密例程,请参阅RNCryptor。