339得票26回答
如何防止网站被爬取?

我有一个相当大的音乐网站,拥有庞大的艺术家数据库。 我注意到其他音乐网站正在抓取我们网站的数据(我在某些地方输入虚假的艺术家名称,然后进行谷歌搜索)。 如何防止屏幕抓取? 这是否可能? 答: 防范网站屏幕抓取并非易事,但可以采取以下措施: - 添加robots.txt文件以告知搜索引擎哪...

62得票4回答
减少iPhone应用程序的盗版问题

有哪些被接受的方法可以减少iPhone应用程序的盗版,而不违反苹果公司的评估流程? 如果我的应用程序“主页”,以提供其运行的唯一设备ID,则我需要收集哪些其他信息(例如,用于购买应用程序的Apple ID),以创建有效的注册令牌来授权使用应用程序?同样,我将使用哪个代码访问该额外数据? 目...

59得票4回答
Dotfuscator Community Edition到底有多好?什么是“足够好的混淆器”?

我计划发布一个小型、低价的实用程序。由于这更像是一种爱好而不是商业行为,所以我打算使用随 VS2008 一起发行的 Dotfuscator Community Edition。 它有多好? 我也可以使用“足够好的混淆器”的定义——Dotfuscator Community Edition缺...

42得票7回答
我该如何打包并销售一个Django应用程序?

我目前在为我的客户托管一款自己开发的Django应用程序,但现在开始考虑将其出售给其他人进行自行托管。 我的问题是: 如何打包并销售一个Django应用程序,同时保护其代码免受盗版或窃取?分发一堆 .py 文件听起来不是个好主意,因为我所售卖的人也可能会复制它们并传递下去。 我认为,为了解...

42得票1回答
在应用程序钥匙串中存储应用内购买收据

我以前从未实现过应用内购买,因此我使用了MKStoreKit包装器并进行了工作实现。MKStoreKit将所有收据保存在UserDefaults .plist中作为BOOL值,因此盗版者很容易以“破解”状态分发应用内购买内容。一旦进行第一次购买,就可以分发捆绑包并重新创建 .plist 以启用...

38得票3回答
如何保护我的应用免受盗版攻击

我正在开发一款安卓应用程序,计划发布付费版本。据说安卓应用程序很容易被盗版(比 iPhone 容易得多)。想请教从您的经验或所知道的,如何提高我的应用程序的安全性?我知道我永远无法将其保护到百分之百,但我希望让人们更难盗版或非法分发它。 您有什么想法、经验或意见可以分享吗?

33得票10回答
如何防止任何C#应用程序的反编译

我们计划使用C#和MySQL开发客户端服务器应用程序,并像其他软件工具一样将产品销售出去。我们担心我们的产品会被反编译,因为它在可用性和捆绑功能方面确实比我们的竞争对手有所优势。 如何防止我们的软件被反编译,以便产品的业务逻辑保持完整? 我们听说过Reflector和其他反编译器,它们让我...

23得票9回答
如何检测Windows系统版本是否合法?

我不关心获取版本信息,我只想确保我的应用程序只在合法的Windows版本上运行而不是盗版上运行。Windows使用一些技巧来确定这一点,但仍允许盗版版本继续运行,尽管有一些限制。 那么,有没有办法检查应用程序是否安装在合法的、真实的Windows版本上?(至少要支持Vista及更高版本。) ...

16得票7回答
防止HTML源代码被窃取

最近我为一个人做了一些网页设计工作。 我通过给他我的开发服务器链接来展示他新网站的进度。在接近完成时,他突然断了所有联系,我完全无法与他联系。 最近我看了他的网站,他混合了原来的网站以及我正在创建的新网站。 我想也许是他在看了我的版本后自己重新设计了它,但是快速查看他的源代码表明,我认识的部分...

14得票4回答
签名.NET程序集:这样做真的能保护我的程序集免受篡改吗?

我正在我的应用程序中实现一个“锁定”系统,该系统保护我的应用程序免受被复制和非法使用的侵害。该系统检查基于硬件的代码的签名,并期望它使用只由我的公司拥有的私钥进行签名。(应用程序具有公钥以验证签名。) 我想确保没有人更改我的应用程序中的锁定机制,因此我想签署我的应用程序集,我认为这是有意义的...