【发布时间】:2011-09-18 08:44:51
【问题描述】:
我做了一个 WCF REST 服务,它使用来自 OLAP 数据库的数据,它不是 Microsoft 技术,最终,我想将许多其他 OLAP 数据库连接到一个平台。
经过大量阅读,WCF REST 的安全性非常令人沮丧,总而言之,我有两个选择,一个是使用通过网络公开用户名和密码的基本身份验证,或者更好一点,使用使用 SSL 进行基本身份验证,现在我需要从网络服务器获取不同的证书。或者使用摘要式身份验证,它使用加密密码并对数据库进行身份验证,这是最好的选择,但就我而言,这是不可能的,因为我没有使用 Microsoft 技术,安全性在不同的平台上,我无法加密我的密码使用 MD5,因为数据库无法读取加密密码。
这表明我只能使用带有 SSL 的基本身份验证,但这是正确的做法吗?我看到很多产品在做类似于我所做的事情,当他们登录时,我看不到 https,而只有 http,它们不安全且容易被黑客入侵吗?
我不是要做一个防弹网站,而是一个简单的网站,使用Basic Authentication太简单了,或者实际上几乎就像是在泄露密码,但是使用https,是不是有点矫枉过正?
所以,在 REST 令人沮丧之后,我们不要使用 REST,使用普通的 WCF,根据我的阅读,他们有同样的问题。
请给我一些指导。我觉得我输了。
非常感谢
PlayKid
【问题讨论】: