没有SSL如何保护用户身份验证?

时间:2013-01-12 02:49:19

标签: php android authentication ssl

我正在构建一个Android云应用程序,要求用户在远程PHP / MySql服务器上验证自己。至于现在,我正在使用基本的http post请求。我知道这很危险,因为任何人都可以嗅探通信并窃取凭据。除了使用https / SSL解决此问题之外还有其他解决方案吗?

如果我必须使用SSL,是否有会话管理库我可以使用,以便每次用户联系服务器时都不需要通过SSL重新发送用户凭据?

2 个答案:

答案 0 :(得分:1)

This answer should help you。那里有一些好的答案。简而言之:您有一些选择,但最好还是使用SSL。

答案 1 :(得分:1)

请记住,即使您获得安全身份验证,所有其他内容仍然容易被嗅探。 HTML文件以纯文本形式发回,其中可能包含敏感信息。专门为此作业制作

您无需重新发送凭据,SSL是相当透明的“即插即用”。

使用PHPSESSID(session_start()的默认值)来跟踪用户。