2016-09-25 19 views
-2

我創建了一個登錄(SQL Server身份驗證),我能夠重現這一點。密碼有一個尾隨空間,我只有在提供尾部空格時才能登錄到SSMS。爲什麼SQL Server密碼可能有尾隨空格?

這是怎麼回事?

+2

您是否創建了具有尾部空格的密碼登錄? – p2k

+2

所以你的問題是*爲什麼我必須使用我創建的相同的確切密碼才能登錄?*爲什麼你會期望除此之外的行爲?並不要求密碼上的確切匹配似乎是一個相當大的安全漏洞。 * 7個字符中有6個匹配。足夠接近*似乎不是一個好主意。 –

+0

@KenWhite顯然你不明白這個問題。不管怎麼說,還是要謝謝你。 – nicomp

回答

3

因爲空間和任何其他角色一樣有效。沒有理由以任何其他方式對待它。

+0

古怪,但似乎是真的。什麼其他系統允許密碼空間?我愛微軟。 – nicomp

+0

我只是不明白爲什麼你認爲空間在這種情況下是特殊的。密碼不應該被任何人知道,但是輸入密碼的人爲什麼不支持他們會更好? –