|
1
5
您可以相当轻松地配置SSL,如果您没有受信任的证书,如果您强制加密,SQL Server可以创建/颁发自己的自签名证书供您使用。。。 from this write-up
|
|
|
2
4
登录凭据是否加密取决于客户端和服务器的加密功能/配置。 在协议级别,允许完全未加密的SQL登录 猜测 犯罪嫌疑人 大多数现代数据库驱动程序都不支持它们。 细节客户端使用 Tabular Data Stream (TDS) 协议
简而言之,加密状态的确定如下所示:
确保登录请求正确的唯一方法 总是 加密是在客户端或服务器上设置“需要加密”选项。在不需要完全加密的情况下,不允许完全未加密的连接。 无论登录或连接是否加密,SQL身份验证密码始终是模糊的,但加扰很容易逆转。 进一步阅读:
|
|
|
3
2
|
|
|
4
2
这里有一些链接 security best practices 对于SQL 2005。该文档部分声明:
|
|
|
5
1
不管怎样,我用Wireshark做了一些测试,不管有没有加密连接 我一直看不到我的密码 (我想还有我的用户名)。在没有加密的情况下非常明显的是实际的查询。
|
|
|
6
-1
除了密码以明文形式发送外,还可以替换密码的散列。 |