2011-01-11 82 views
0

在我的iPhone项目中,我被告知使用用户名密码属性的ASIHTTPRequest与服务器进行通信。但事实是,我并没有对这个认证过程在一些真实的网络安全案例中是如何真正起作用的非常清晰的描述。使用ASIHTTPRequest的“用户名”和“密码”属性安全吗?

其中一个特定问题:我需要在将密码交给ASIHTTPRequest实例之前加密密码,或者我可以给它简单的版本吗?

一个一般问题:假设我是一个坏家伙,我想做点什么不好其他iPhone用户,其iPhone上的活动也许窃听或做一些有趣的事情来,他们正在通过WiFi访问无线路由器。在我应该尝试的所有这些技巧中,最简单的是什么,哪些是最危险的?

在此先感谢。

回答

1

ASIHTTPRequest,就像你现在正在使用浏览器,使用Basic Access Authentication。该方案的主要安全缺点是它假定底层服务器连接是安全的。如果您未通过SSL连接,则密码将以明文形式传输。

所以不要这样做。