选择在 ASP.NET 中的应用程序级别与 SQL CLR 中的数据库级别对用户密码进行哈希处理是否存在任何安全问题?我看到它是双向的。
我的想法是,在应用程序级别,密码只从浏览器发送一次到网络服务器。在数据库实现中,密码被第二次发送到数据库进行散列。
在后一种情况下,运行 SQL Server Profiler 的人将能够看到以明文形式发送到过程或函数的密码。我对 SQL Server 审计不太熟悉,但如果它能够捕获类似的信息,它也会带来风险。
选择在 ASP.NET 中的应用程序级别与 SQL CLR 中的数据库级别对用户密码进行哈希处理是否存在任何安全问题?我看到它是双向的。
我的想法是,在应用程序级别,密码只从浏览器发送一次到网络服务器。在数据库实现中,密码被第二次发送到数据库进行散列。
在后一种情况下,运行 SQL Server Profiler 的人将能够看到以明文形式发送到过程或函数的密码。我对 SQL Server 审计不太熟悉,但如果它能够捕获类似的信息,它也会带来风险。