在处理基于 oData 的应用程序(ADO.NET 数据服务)或以其他方式向客户端发布 PrimaryKey 或 ForeignKey 的应用程序时......
有人可以向我解释当数据库密钥到达浏览器时加密数据库密钥的好处吗?
你将如何加密这个密钥?您将使用哪些方法进行验证?
理想情况下,这种回应的措辞可以让 PM 或高管了解这种做法的好处/缺点。
更多信息
如果您不熟悉 Web 编程,我所说的是通常隐藏的主密钥,它被发送到客户端(Web 浏览器、胖客户端或其他)并在 HTTPS 隧道的远程端解密。论点是在发送到客户端时加密和混淆主密钥(或 fk)更安全。
更新
虽然我本身没有找到任何正式的研究,但我做了一个概念验证网站,适用于多租户网站,或者目标行的服务器端验证不足。我确定这是一个安全问题,但对于这个 IT 安全论坛来说,它在本质上可能过于程序化......