如何加密/解密上载的图像php/xcode
我一直在使用此代码上载图像: 而且效果很好 我的问题是:在发送图像并在服务器上用php解密之前,有没有一种方法可以使用密码对图像进行aes-256加密?这就像使用这些函数:但不是NSString,而是NSData 任何帮助都会很有用。如何加密/解密上载的图像php/xcode,php,objective-c,xcode,Php,Objective C,Xcode,我一直在使用此代码上载图像: 而且效果很好 我的问题是:在发送图像并在服务器上用php解密之前,有没有一种方法可以使用密码对图像进行aes-256加密?这就像使用这些函数:但不是NSString,而是NSData 任何帮助都会很有用。 这就是在iOS中实现图像加密的方法(至少是一种方法),然后只需发布结果即可。但是你必须找到一种方法来交换你的加密密钥。在同一个请求中简单地发送密钥是不明智的。。。如果是这样的话,你至少应该使用https从iOS 使用将图像转换为base64字符串 现在加密此字符串
这就是在iOS中实现图像加密的方法(至少是一种方法),然后只需发布结果即可。但是你必须找到一种方法来交换你的加密密钥。在同一个请求中简单地发送密钥是不明智的。。。如果是这样的话,你至少应该使用https从iOS 使用
将图像
转换为base64
字符串
现在加密
此字符串
intAES264
使用
在php端
使用
Decode
base64
string
使用检查这一点好的,在客户端,我如何使用php在服务器上对其进行解密?请记住,在解密后,您的图像具有二进制表示形式,您可以将其写入文件,也可以使用gd打开它,但是,如果不想手动检测mimei正在考虑的图像类型,则应该保留该图像类型:move_uploadd_file(sqAES::decrypt('password',$_FILES['userfile']['tmp_name']),$uploadfile);这难道不能解决问题吗?这行不通,因为你不能像这样移动和解密文件。。。您应该读取文件内容,对其进行解密并将其保存到目标位置,因此我应该这样做:$decryptedfile=sqAES::decrypt('password',$_FILES['userfile']['tmp_name']);然后这个:移动上传的文件($decryptedfile,$uploadfile)?