在设备中使用加密密钥(如密码)对字符串进行编码的最佳做法是什么
侧(android和ios)。并使用加密在服务器端解码该编码字符串
设备端使用的密钥。
您可以尝试以下方法之一
RSA 加密:
使用 iOs 设备中的公钥加密并使用 Web 服务中的私钥解密
使用 SSL 证书托管 Web 服务
设置安全 VPN 并通过 VPN 访问服务。
既然您提到了加密密码,那么最好使用加盐和散列密码。
使用 SSL/TLS 相关协议(例如 ssh、https 等)不是更好吗?这些协议实现了协商机制来选择数据传输的加密算法。
您可能想阅读(android)http://developer.android.com/training/articles/security-ssl.html和(iOS)https://developer.apple.com/library/mac/#documentation/security/概念/cryptoservices/SecureNetworkCommunicationAPIs/SecureNetworkCommunicationAPIs.html