Database 如何使安全数据库脱机

Database 如何使安全数据库脱机,database,security,web,Database,Security,Web,我正在努力学习如何使数据免受黑客攻击和国家安全局的窥探。我读过一篇文章,文章中说,现在最好的方法是物理分离包含最重要数据的数据库,它应该离线 所以我对那个人的问题是如果我能问他 如果它是离线的,它如何连接到互联网 如果所有操作系统都有点可疑,那么应该使用什么…(我读到windows、linux和mac都受到了威胁…windows甚至可能内置了安全漏洞。)它说安装新的操作系统并将其锁定。这意味着什么 还有哪些其他方法可以使您的用户数据真正安全 您可以尝试使用并遵循 这将为您提供一个稳定、安全的操作

我正在努力学习如何使数据免受黑客攻击和国家安全局的窥探。我读过一篇文章,文章中说,现在最好的方法是物理分离包含最重要数据的数据库,它应该离线

所以我对那个人的问题是如果我能问他

如果它是离线的,它如何连接到互联网

如果所有操作系统都有点可疑,那么应该使用什么…(我读到windows、linux和mac都受到了威胁…windows甚至可能内置了安全漏洞。)它说安装新的操作系统并将其锁定。这意味着什么

还有哪些其他方法可以使您的用户数据真正安全

您可以尝试使用并遵循

这将为您提供一个稳定、安全的操作环境

从那时起,您将需要设计自己的开放源代码和同行评审的数据库管理系统(DBMS),该系统将实现

此DBMS可能应该使用某种对等镜像体系结构,并确保所有数据仅使用原始数据作者创建的密钥进行加密。密钥永远不会远程保存或提供给DBMS,这基本上会使数据保持脱机状态,直到加密密钥被泄露或泄露

对等组件可以实现分布式负载平衡,还可以防止针对特定节点的攻击,从而导致拒绝服务、信息泄漏或来源跟踪。您可以使用分布式哈希表和远程锁管理技术完成对等数据事务(请参阅Microsoft的网络互斥实现)

一旦所有这些都由一组专业人员开发和审核,您就会希望以开源的方式向世界发布。您应该对所有代码修改和二进制文件进行数字签名,以防止攻击者将漏洞嵌入发布后的代码中

完成后,您可以使用该版本,并让对您的产品感兴趣的社区对其进行同行评审。几年后,公众应该对它有足够的信任以广泛使用它,或者在通过公开披露发现重大漏洞或其他问题后完全失去兴趣


期待数年的编程和学习具有陡峭学习曲线的高级主题。成百上千美元的书籍和许多深夜的咖啡机可能低估了完成这项艰巨任务所需的一切。

你真的希望一个答案就能解决所有问题吗?书是一种更合适的媒体类型。不,我不知道,但我确实希望能得到一些提示和方向。这对像我这样无知的人会有很大帮助。