当前位置: 首页 > 面试题库 >

加密且安全的Docker容器

谷梁宁
2023-03-14
问题内容

我们都知道您无法开源和自由分发软件的情况-我正处于其中一种情况。

我有一个应用程序,该应用程序由许多二进制文件(从C源代码编译)和python代码组成,并将它们全部包装到系统中。该应用程序以前曾用作云解决方案,因此用户可以通过网络访问应用程序功能,但没有机会接触存储二进制文件和代码的实际服务器。

现在,我们要交付系统的“本地”版本。该应用程序将在我们的用户实际拥有的PC上运行。我们知道一切都可能被破坏,但是至少要保护应用程序免受可能的复制和逆向工程。

我知道docker是一个出色的部署工具,所以我想知道:可以创建加密的docker容器,而没人能看到容器文件系统中存储的任何数据吗?是否有解决此问题的已知方法

另外,也许有不基于docker的知名解决方案?


问题答案:

您要问的是所谓的混淆。它与Docker无关,是一个非常特定于语言的问题。对于数据,您始终可以进行所需的处理,但是尽管您希望阻止攻击者,但它永远不会安全。即使最新的加密方案也无济于事,因为该程序(您提供的程序)必须包含密钥。

C通常很难逆向工程,对于Python,您可以尝试pyobfuscate和类似的东西。

对于数据,我发现了这个问题(关键字:加密文件游戏)。



 类似资料:
  • 「Allen 谈 Docker 系列」 DaoCloud 正在启动 Docker 技术系列文章,每周都会为大家推送一期真材实料的精选 Docker 文章。主讲人为 DaoCloud 核心开发团队成员 Allen(孙宏亮),他是 InfoQ 「Docker 源码分析」专栏作者,已出版《Docker 源码分析》一书。Allen 接触 Docker 近两年,爱钻研系统实现原理,及 Linux 操作系统。

  • 无论是开发Web应用的开发者还是企图利用Web应用漏洞的攻击者,对于Web程序安全这个话题都给予了越来越多的关注。特别是最近CSDN密码泄露事件,更是让我们对Web安全这个话题更加重视,所有人都谈密码色变,都开始检测自己的系统是否存在漏洞。那么我们作为一名Go程序的开发者,一定也需要知道我们的应用程序随时会成为众多攻击者的目标,并提前做好防范的准备。 很多Web应用程序中的安全问题都是由于轻信了第

  • 密码学是加密和解密数据的科学,它使用户能够存储敏感信息或在不安全的网络上传输敏感信息,以便只能由预期的接收者读取。 可以在没有任何特殊措施的情况下读取和理解的数据称为明文,而伪装明文以隐藏其实质的方法称为加密。加密的明文称为密文,将加密数据恢复为纯文本的过程称为解密。 分析和破坏安全通信的科学被称为密码分析。执行相同操作的人也称为攻击者。 密码学可以是强或弱的,并且强度是通过恢复实际明文所需的时间

  • 我正在尝试使用javax.crypto.ciper加密/解密数据,其中我将转换指定为aes/ecb/pkcs5padding。 在我的本地机器中,jcesecurity.isrestricted()返回FALSE,但是当它在服务器上运行时,相同的方法返回true。由于服务器上的这种情况,系统不会为密码分配正确的权限。 不确定,JceSecurity restriction确切设置在哪里。感谢你的帮

  • 常见的安全误区 黑客、网络安全只存在于虚拟世界 如果我说以后黑客不但可以控制你的汽车开窗、刹车,甚至还能远程“强奸”,你信吗? 许多初创公司,有基于互联网的Sex应用。杜蕾斯公司也有一款Sex over Internet产品叫做Fundawear。如果这个产品出了安全问题或者协议缺陷,被黑客劫持了连接,实现中间人攻击,会出现什么样的后果? 360公司最近发现了时下最火的电动汽车Tesla Mode

  • Java安全加密专题文章索引 Java安全加密:对称加密 Java安全加密:非对称加密 Java安全加密:消息摘要Message Digest Java安全加密:数字签名和数字证书 Java安全加密:Https编程 1. 凯撒密码 1.1 概述 凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上