问题标签 [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.

0 投票
2 回答
919 浏览

objective-c - Objective C - Protect Framework code

I have to show other people a project I'm working on but I want to protect a framework in the project from being readable. I just packed all the code in the framework and added it to the project.

The problem is that when the framework calls some delegate methods and I set a breakpoint to those Xcode shows the full .m / .mm files where those calls come from. How can I prevent that? I want to protect my code.

0 投票
4 回答
4733 浏览

c++ - 保护 C++ 程序不被反编译

可能重复:
是否可以反编译 C++ Builder exe?C++ Builder exe安全吗?

我使用 Microsoft Visual C++ 2010 Express 编写程序。当我想分发我的程序时,我使用“发布”配置对其进行编译,并将链接器设置为不添加调试信息。所以我的问题是,我的可执行文件是否安全,或者任何人都可以反编译它并查看源代码?如果它不安全,我该如何防止它被反编译?

0 投票
1 回答
191 浏览

php - 保护应用程序的部分代码源

我正在开发一个 ERP 应用程序。下个月我将招聘 2 名员工,开发人员。

该应用程序由两部分组成:

  1. 系统的核心
  2. 模块。

有没有办法“保护”系统的核心以防新员工可能被盗?我不想在几个月后与竞争对手看到我的代码(存在风险)。

本来想通过FTP、SVN工作等来限制访问。但仔细一想,我发现开发者总是有办法知道系统文件的核心(一个简单的显示php目录)或执行一个将重命名的脚本这。php。txt 就可以下载了...

用 Ioncube 对内核进行编码就足够了吗?其他解决方案?

0 投票
1 回答
200 浏览

php - 有没有办法保护我的 PHP 脚本不被编辑?

我一直在研究一个 PHP 类来构建一个可再发行的 API。我正在尝试确定一种有效进行许可检查的方法。此时,我让脚本检查运行代码的 URL,在我的服务器上进行握手以查看该 URL 是否存在密钥,然后根据配置文件中的本地密钥检查该密钥。

我的问题是,有没有办法让未来的用户无法编辑这个特定的 PHP 文件?我的困境是,当我现在进行此检查时,代码的任何未来用户都可以轻松地进入我的核心类并将我从 auth check 方法返回的结果交换为 true,而不管服务器响应是什么。

有任何想法吗?

谢谢!

0 投票
2 回答
1452 浏览

html - 如何保护免费增值 HTML5 免受变量修改?

有些人就保护 HTML5 应用程序和保护免费增值应用程序提出了类似的问题,但不是两者兼而有之。我单独问这个问题是因为我的印象(无论是对还是错)HTML5 与原生相比特别不安全。

我正在开发一个嵌入式 HTML5 应用程序,我想使用免费增值模式获利,但我担心如何防止其虚拟货币和评分变量被最终用户太容易弄乱,因为我担心这可能会产生负面影响如果某些黑客(该术语无意冒犯)要创建有关漏洞利用的 YouTube 视频或博客文章,则会影响收入。我认为这不太可能在早期发生,但我认为脆弱性会随着受欢迎程度而变得更重要。我也担心有人可以复制应用程序。

我虽然意识到这两者都可以通过设备上安装的应用程序来实现。

我的问题是:

  1. 在您看来或经验中,将未混淆的嵌入式(不依赖于浏览器)HTML5 应用程序及其 Javascript 与具有基于 Java 或 Objective-C 数据的核心文件的本机应用程序混淆起来有多容易?/混淆的效果如何? HTML5 应用程序与本地混淆应用程序在数据保护方面的对比?
  2. 混淆 HTML5 应用程序与在常规 Android 应用程序上使用 Proguard 之类的应用程序有多难?
  3. 对于普通用户来说,混淆是否会导致 HTML5 明显变慢?
  4. 最后,您认为拥有一个具有免费增值功能的 HTML5 应用程序实用吗?还是您个人认为它太脆弱了?

我基本上试图弄清楚 HTML5 是否特别容易受到攻击或难以保护,至少与保护原生应用程序相比是这样。如果混淆的 HTML5 应用程序与常规应用程序一样安全或不安全,那么我想我可以接受。

0 投票
2 回答
4103 浏览

java - 缺少罐子会影响 Fortify 扫描结果吗?

我正在尝试.java使用 Fortify 静态代码分析扫描纯文件,并且经常收到一条错误消息,指出我没有包含完整的 jar 列表。

“无法解析以下对 java 类的引用。请确保将包含这些类的所有必需 jar 文件提供给 SCA。”

我的问题是它会影响扫描结果吗?这个警告需要认真对待吗?(因为我的扫描仍在继续;)

0 投票
2 回答
1713 浏览

python - 在 Matlab 与 Python 中保护源代码

我需要用 Python 或 MATLAB 编写一个包含一些专有信息的程序,但如果程序是分发的,就不会轻易泄露这些专有信息。

虽然我意识到一个坚定的黑客可以对任何源代码进行逆向工程,但保护用 Python 或 MATLAB 编写的代码会更容易吗?

0 投票
4 回答
407 浏览

php - PHP - 不允许下载源文件 php

我看到一些网站允许用户下载我们的源代码,包括html文件、css文件、js文件……等等。我不想为我的网站这样做。我应该怎么办?感谢收看!

P/S:如果可以,请向我展示 Zend 的这种方法。我正在使用 Zend 1.9.6。

0 投票
1 回答
636 浏览

actionscript-3 - 获取唯一系统 ID 的 ActionScript 类

有没有办法使用 ActionScript 获得唯一的系统 ID?

我找到了这个答案,但似乎所有 C++ 都获得了唯一的机器 ID

无论如何,我正在寻找一种对复制我们的 Flash 应用程序的威慑。它将安装在商店中选定数量的售货亭上。除此之外,我们希望客户回到我们身边。

它不一定是坚如磐石的,只是一种烦恼。

我的想法是,我们将在代码中定义一个系统 ID 列表,然后进行简单的比较。

0 投票
5 回答
39335 浏览

angularjs - 如何隐藏 Angularjs 源代码?

如何隐藏 app.js、controller.js 文件或代码?

它们在 html 源代码中可见。有没有办法隐藏它们?