我正在构建一个web应用程序和RESTful web服务。
我一直在阅读各种关于验证对web服务的请求的最佳方法的文章。
对我来说,最好的选择似乎是使用HTTP基本身份验证。几乎我读过的每一篇文章都说,身份验证应该通过SSL或等效的方式加密。
我不完全确定这涉及到什么。这是否意味着我的整个web服务都必须放在一个安全的服务器上?这会让事情变慢吗?
发布于 2013-02-05 16:09:14
这实际上取决于正在传输的数据量和您的服务获得的点击量。加密数据会增加处理时间,通常还会增加传输的信息量。但是,如果您选择不带SSL的基本身份验证,并且有用户在您的网络上运行数据包嗅探器,则几乎就像在房间里大喊您的凭据一样。如果你愿意,可以通过配置你的.HTACCESS在HTTP和HTTPS之间切换。请参阅以下链接:
https://stackoverflow.com/questions/14711496
复制