gpt4 book ai didi

c++ - 本地数据库的密码解决方案,在客户端和服务器之间传递

转载 作者:行者123 更新时间:2023-11-30 04:24:29 25 4
gpt4 key购买 nike

我一直在做一个项目,该项目使用需要离线工作的客户端之间发送的 sqlce 数据库,以及存储信息数据库的服务器,该数据库受密码保护。

困难的部分是,我们有一个业务需求,即用户在报告sqlce数据库中的信息之前不必更新到最新版本,甚至可能落后于最新版本的客户端几代,服务器访问数据库中报告的信息所需的可能的更新密码。

我们目前的解决方案是在源代码中、在客户端和服务器上使用相同的静态密码,并保持它们相同以实现向后兼容性。

我的问题是关于一种在客户端和服务器之间同步密码并保持对旧数据库的向后兼容性或能够从数据库中获取一些参数以查看应该匹配什么密码的安全方法。

我们目前使用sql ce 3.1 和C++。欢迎使用其他技术(SQLight?C#?Java?)解决相同问题,因为我认为该问题可以应用于其他项目。

我希望我的问题很清楚,并且有很多答案,如果有什么我需要澄清的,尽管问我!

最佳答案

您需要使用 key 交换进行公钥加密。我们有一个支持此功能的安全服务器(具有 SOAP 接口(interface)的 Java 程序)。有满足此要求的商业产品——您必须将它们集成到您的系统中。密码不应该像那样到处都是硬编码。

关于c++ - 本地数据库的密码解决方案,在客户端和服务器之间传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12734705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com