2015-03-30 115 views

回答

5

不是。

把它作为一个varbinary将允许您使用当前的代码页之外的字符。您可以使用nvarchar而不是varchar来避免这种情况。

把它作为varbinary也将在十六进制格式的数据存在,但是这是真的不保护任何严重的程度。

将它存储在varbinary中的一个很好的理由是它实际上是二进制数据,而不是字符数据 - 但这与保护数据本身无关。

您的安全会使用适当的哈希算法,并妥善保护问题访问数据库/桌,包括确保有适当的访问级别的应用程序的参数化查询来形式。

+0

我想我知道很够密码安全性,但我总是用nvarchar的存储哈希和我最近做了一些研究,似乎很多帖子用VARBINARY,所以我一直在想,我是否错过有或没有。 – Santhos 2015-03-30 22:49:10