【发布时间】:2016-07-24 10:20:07
【问题描述】:
我为 PHP 网站制作 API,我需要以加密形式发送登录名和用户密码。我选择了以下方法解密:
$decrypted = openssl_decrypt($user_login, 'bf-ecb', $client_id);
其中$user_login 是一个类似于'login:password' 的字符串。 $client_id 知道我的站点和客户端应用程序。客户端很可能是 iPhone 上的应用程序。我选择的加密算法是正常的吗,客户端用户名和密码的编码不会有问题吗?
【问题讨论】:
-
您应该为您的站点/网络服务器正确配置 TLS/HTTPS,它将加密所有客户端API 数据。
-
我不用担心如何编码登录名和密码?
-
整个连接加密后,您不需要另外加密登录名和密码,不。您当然必须store a hash of the password 服务器端,而不是实际的纯文本密码。但这与数据传输无关。
标签: php ios encryption openssl php-openssl