我想在我的服务器和客户端的 iOS 应用程序之间使用共享密钥(可能会在应用程序的每个版本中更改),以便可以加密和解密数据。至少我需要在 iOS 端进行这项工作,对即将发送的数据进行加密。我不希望机器人或恶意用户扫描我的数据库。我需要加密位置、时间戳和一些数据。
原始字符串可能有 100-200 个字符长。加密前。
使用 SSL 将有助于规避“中间人”。但我需要发送加密的 URL。就像是:
iOS端请求:
NSString* theKey = "Kazam";
NSString* theString ="lat=10.222455
&lon=23.342224455
&ID=3476rghfb3uf34f
×tamp=34325224433
"
参数=urlencode(encryptString(theString,theKey));https://www.mydomain.com/page1.php? 参数=sdhcy39h923498ufdd
服务器接收参数并对其进行解密。
PHP 服务器:
$theKey = "Kazam";
$decrypted=decryptString($GET['param'],$theKey);然后将数据返回给客户端。
同样,我不介意从服务器发送的数据是否不会被加密。毕竟,客户端是可能扫描数据库的人。
提前致谢!!