python - 如何保护代码机密性(使用Python和ruby的产品)
问题描述
我们使用 Python 和 ruby 开发了一个人工智能辅助工作产品。出于数据安全原因,客户要求将代码安装在其服务器上。我们可以使用哪些技术解决方案来确保轻松部署和不泄漏我们的代码,或者使用开源加密系统?或者使用 AWS 的服务?
解决方案
撇开法律方面的问题不谈,从技术角度来看,没有办法阻止用户有足够的时间对您的代码进行逆向工程,因为它最终是在他们的服务器上运行的。
如果您有任何不应该泄露的内容,请将逻辑放在本地应用程序可以调用的安全 API 后面——如果您愿意,可以使用 AWS API Gateway。
如果代码无法部署在 API 中,您可以使用在线找到的解决方案来混淆代码,但您只会让它变得更难,而不是不可能。
推荐阅读
- java - 为什么 Java CMS 垃圾收集器不允许已用堆大小增长到可用堆大小?
- android - Flutter/Dart/Android - 允许权限后应用程序崩溃
- cypress - 在 cypress CI E2E 的浏览器中使用特定的 flash 播放器版本
- android - Flutter Android InAppWebView 摄像头和麦克风被阻止
- pandas - 生成具有从今天开始的时间序列索引和固定间隔的数据帧
- java - jdbcTemplate.queryForList(query) 的 SONAR“SQL 注入”气味
- javascript - JavaScript:箭头函数中的 this 关键字访问问题
- javascript - 非角度类如何使用角度服务及其部门
- java - 在 JavaParser 中创建无效的 AST
- linux - linux shell 错误:noclobber 选项