问题标签 [source-code-protection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP - 保护代码
可能的重复:
如何保护您的软件代码?
保护我的 PHP 应用程序
嗨,我有一个框架,我希望能够为其销售许可证。我希望人们能够(在一定程度上)选择编辑代码,但我也想尝试阻止有人为代码付费,然后将其上传以供下载。
有没有一种方法可以将部分代码(即一小段代码)保存在服务器上,每个使用我的框架的站点都需要连接才能使用?
非常感谢任何帮助或想法。
php - PHP 的代码安全性
什么是代码安全?
还有什么是混淆器?它们有很大的相似之处吗?
我一直在听说代码的安全问题。我们如何在 php 中保护我们的代码?使我们的代码安全有多大必要性以及如何保护?
security - 在开发过程中防止源代码被盗
有没有办法在开发过程中保护我的代码,这样如果开发人员离开我的公司,他们就无法访问我项目中的文件?
这对于 TFS 尤其重要,因为 TFS 项目在本地下载、缓存并可供离线使用。理想情况下,如果代码没有有效的 Active Directory 用户 ID,则代码将无法读取。
即使这个想法是不可能的,我想了解任何你能想到的实际威慑......
source-code-protection - Microsoft 的源代码保护
这是关于源代码保护的另一个问题......到目前为止,我还没有被这个网站上类似问题的答案说服(法律方面的保密协议,信任员工与受保护的代码等)所以我想以不同的方式制定它:
大公司如何保护自己的源代码?例如,我从未听说过 Windows、MS-DOS 源代码曾被盗用、逆向工程过吗?像微软这样的大公司采取了哪些措施来保护他们的代码?
c# - 如何从 dll 文件中提取类的源代码?
有没有什么软件可以做到这一点?我在互联网上没有找到任何有用的信息,所以我在这里问。
r - MS-Windows下加密R脚本
我有一堆 R 脚本,我在 Windows 机器上运行,并希望确保那些不打算看到它的人不阅读代码。在 Linux 机器上,我可以将 R 代码包装在 bash 脚本中 #! 并制作一个加密的(甚至可能是一个有限寿命的)可执行 shell 脚本。在 Windows 下,我有哪些选择可以在类似的线路上做某事?
javascript - 如何保护 javascript 文件?
我知道隐藏源代码是不可能的,但是,例如,如果我必须将一个 JavaScript 文件从我的 CDN 链接到一个网页,并且我不希望人们知道这个脚本的位置和/或内容,是这样吗?可能的?
例如,要从网站链接脚本,我们使用:
现在,是否可以对用户隐藏脚本的来源,或者隐藏脚本内容并仍然在网页上使用它?
例如,通过将其保存在需要密码才能访问文件的私有 CDN 中,这可行吗?如果没有,什么可以得到我想要的?
excel - 如何将 VBA 代码保存到 DLL 库?
出于安全目的,我想将我的宏从 Excel 工作簿中的 VBA 保存到稍后从文件中调用的 DLL 库文件中。
这样就可以将我的任何版本的宏部署到公司的 PC 上,但没有人会看到它背后的真实代码。
这怎么可能?我已阅读有关转换为 C++ 和创建 DLL 的内容。有什么分步解决方案吗?
browser - 为什么允许浏览器显示客户端源代码?
为什么允许浏览器显示 HTML/CSS/JavaScript 文件的源代码?我被告知混淆不是提供保护的最终答案。那么一旦代码发送到客户端,任何人都可以窃取前端数据吗?不是所有流行的浏览器都提供密码机制,让未经授权的用户看不到源代码吗?公司在开发专业网站上投入了大量时间、金钱和其他资源,但盗贼似乎有很多生意。
请注意,我不是在询问是否可以隐藏源代码或者可以使用什么工具来做到这一点。已经有关于此的问题/讨论。浏览器可以看到客户端源代码,但我不明白为什么允许它们向用户展示。他们不能在后台处理文件而不是说“这是查看页面的代码。继续检查吧!”?
更新:感谢您的回答。我看到还有其他获取客户端代码的方法。所以限制浏览器并不能解决问题。纯文本,嗯。互联网的底层前端框架可能更倾向于帮助开发人员保护他们的工作。:)
winapi - 避免应用程序访问磁盘操作
让我们猜测在我的应用程序中,我允许使用 LoadLibrary WIN32 加载 DLL。由于我不知道该 DLL 的代码,它可能是恶意的。所以我的问题是,有什么方法可以告诉 Windows 对该 DLL 应用一些限制(例如磁盘访问、读取密码或其他潜在的危险数据读/写访问)?
这样,每当 DLL 代码尝试访问磁盘时,就会生成异常或调用的方法返回一些错误。避免使用 javascript 或其他脚本解释代码而不是编译 & 链接 & 高效的代码可能很有用。
是否存在我可以使用的任何类似机制?
ex1 : RestrictAccess(GetProcAdress( ... ), size ); // 通过代码访问内存
ex2:thread1.loadLibrary(文件);限制访问(线程 1);// 通过线程访问
ETC...