阻止未经所有者许可复制和使用应用程序的最佳方法是什么?

2023-11-25

避免应用程序在所有者不知情的情况下被复制和使用的最佳方法是什么?

有什么办法可以追踪使用情况吗?这意味着应用程序会定期进行通信,并提供足够的信息,以便我们知道它在哪里以及是否合法。当然,如果它不合法,下一步就是将其关闭。


“打电话回家”的软件将很快被绝大多数用户避开。只需适当许可并出售即可。

专业使用你的软件的人要么付费,要么不会使用它。公司往往对潜在的诉讼不屑一顾。

那些想在不付费的情况下使用您的软件的人将继续这样做,尽管您尽了最大努力来阻止他们。一旦软件落入他们手中,它就不再属于你了。在不激怒用户的情况下,您唯一的求助途径就是合法途径。

如果你的产品定价合理,有些人会付钱,有些人则不会。这只是您需要预先处理的事情,并且应该将其纳入您的商业计划中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阻止未经所有者许可复制和使用应用程序的最佳方法是什么? 的相关文章

  • 如何将 TGifImage 中的帧提取为位图?

    下面的演示尝试在表单的画布上绘制 GIF 这不起作用 图像不会前进 如何让它发挥作用 procedure TForm1 FormCreate Sender TObject begin GIF TGIFImage Create GIF Loa
  • 如何列出静态链接的 python 版本中可用的所有 openssl 密码?

    在python 2 7 8到2 7 9升级中 ssl模块从使用更改为 DEFAULT CIPHERS DEFAULT aNULL eNULL LOW EXPORT SSLv2 to DEFAULT CIPHERS ECDH AESGCM D
  • 在 Delphi 2007 中将具有透明度的位图保存为 PNG

    我有一个包含透明度信息的 Delphi 位图 32 位 我需要将其转换并保存为 PNG 文件 同时保留透明度 我目前拥有的工具是graphics32 Library GR32 PNG 由Christian Budde 提供 和PNGImag
  • 警告:您的 git 版本是 1.9.3。存在严重的安全漏洞

    我在部署到 Heroku 期间收到有关 git 1 9 3 严重安全漏洞的警告 我尝试通过 homebrew 更新 git 但发现 git 最初并不是通过 homebrew 安装的 然后我通过自制程序安装了它 brew update bre
  • 在TImageViewer中,如何获取用户点击图片的位置?

    在TImageViewer控件中 用户可以缩放或平移图片 我的问题是 当用户点击图片时 如何获取用户在图片上的点击位置 尤其是用户可以对图片进行放大 缩小或平移之后 如何获取对应的图片点击位置呢 As shown below How to
  • 使用 TStringList 的分隔符解析字符串,似乎也解析空格(Delphi)

    我有一个简单的字符串 由某个字符分隔 比如说逗号 我应该能够创建一个 TStringList 并将其分隔符设置为逗号 然后将 DelimitedText 设置为我想要解析的文本 并且应该自动解析它 问题是 当我查看输出时 它还包含空格作为分
  • DELPHI 和 WANT 或 NANT

    We use 巡航控制 net http confluence public thoughtworks org display CCNET Welcome to CruiseControl NET在 Delphi 2006 应用程序中进行持
  • Delphi 5 的哈希表实现 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 您知道 Delphi 5 的良好且免费的哈希表实现吗 我需要在哈希表中组织大量数据 并且我有点担心在网
  • 在数据库中存储密码的最佳方法[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 Javascript eval() 100% 安全吗?

    我正在编写一个生成 Javascript 代码的 PHP 库 Javascript 代码有许多名为component001 component002 etc 页面通过 AJAX 动态加载 我需要通过 URL 变量传递组件的名称 然后由脚本进
  • 是否可以声明长度受限且不从 0/1 开始的字符串类型?

    在 Delphi 中 可以声明整数值的子范围 例如 type myInt 2 150 它将 myInt 类型的值限制为 2 到 150 之间的值 但是如果我想限制字符串的长度怎么办 如果我写 type myString string 150
  • Delphi应用程序窗口z顺序和MainFormOnTaskBar属性

    我正在维护一个最初用 Delphi 7 编写并移植到 Delphi XE 的应用程序 使用 Windows 7 我们遇到了一些问题 例如模态窗口出现在主窗口下方 以及最终无法与程序交互 因为用户需要与模态窗体交互 而这是不可能的 因为它位于
  • 存储外部站点(不使用 OAuth)的用户凭据的智能方法是什么?

    我意识到 一般来说 您不应该直接存储用户凭据 即以纯文本形式 相反 最好存储它们的某种加密形式 但是 假设我创建了一个与其他第三方网站交互的网站 假设这个第 3 方站点提供了一个 API 需要用户的凭据 使用该站点 进行身份验证 如果我的目
  • 打印 TDBGrid [重复]

    这个问题在这里已经有答案了 如何在不安装或下载组件的情况下打印 DBGrid OR 如何将 DBGrid 的数据放入 RichEdit 以便我可以从那里打印它 数据感知控件从 DataSource 属性获取数据 并使用它 不过 您必须手动遍
  • 如何在Delphi中显示Vista风格的气球提示?

    在输入验证时 我使用气球提示而不是消息框 我的问题是 在 Vista 上 它们具有带圆角的旧 XP 样式 而不是较新的矩形外观 我尝试使用 CreateWindowEx 创建它们并且tooltips class32或使用 SendMessa
  • 如何使 StringGrid 的列适合网格的宽度?

    我已经寻找解决方案很长时间了 但没有任何运气 有谁知道一个简单的方法来做到这一点 例如 我想拉伸网格的第二列以适应网格的宽度 Use the ColWidths财产 像这样 with StringGrid1 do ColWidths 1 C
  • 防止多个实例 - 但还要处理命令行参数?

    我正在从我的应用程序处理与 Windows 相关的扩展文件 因此 当您在 Windows 中双击文件时 它将执行我的程序 然后我从那里处理该文件 如下所示 procedure TMainForm FormCreate Sender TObj
  • 通过套接字发送动态数组(在记录内)?

    我正在尝试直接使用 SendBuf 将记录从服务器传输到客户端 但是 该记录有一个动态数组的成员 并且我在某处 在 SOF 中 读到 发送记录时 成员必须是静态的 固定长度 但问题是 我无法确定如何我会 将来 发送许多论点 我怎么解决这个问
  • PHP - hash_pbkdf2 函数

    我正在尝试使用此 php 函数执行一个函数来哈希密码 http be php net manual en function hash pbkdf2 php http be php net manual en function hash pb
  • 在 Delphi 或 C++ Builder 中使用 Chromium Edge WebView2 [重复]

    这个问题在这里已经有答案了 既然 Microsoft Chromium Edge 已经最终确定 是否可以在 Delphi 或 C Builder 中使用它 据我了解 它是基于WebView2成分 是否有一个组件 例如TWebView2或者E

随机推荐

  • 如何有效地找到点集合的边界框?

    我有几个点存储在数组中 我需要找到这些点的界限 即 包围所有点的矩形 我知道如何用简单的 Python 解决这个问题 我想知道是否有比数组上的朴素 max min 或内置方法更好的方法来解决问题 points 1 3 2 4 4 1 3 3
  • 如何围绕fabric.js中的一个指定点旋转?

    有人知道如何围绕 Fabric js 中的一个指定点旋转吗 例如 var line1 new fabric Line 70 20 70 100 stroke 000000 strokeWidth 6 我想根据其端点 70 100 而不是中心
  • 如何突出显示 UITableView 中的一行

    下面的代码似乎没有效果 我希望它以与点击一行时突出显示的方式相同的方式突出显示 UITableViewCell tableView UITableView tableView cellForRowAtIndexPath NSIndexPat
  • 将文件添加到现有 Zip 中

    我可以成功地将文件从 zip 文件夹提取到文件夹中 但我不太确定如何获取这些文件并将它们添加到现有的 zip 文件中 我将它们解压到桌面上名为 mod 的目录中 然后我需要将它们添加到另一个 zip 文件中 帮助 这是我的提取代码 ZipF
  • Android-Maven-Plugin v3.4.0 构建应用程序时找不到可绘制资源

    最近我开始 mavenizing 我的 Android 应用程序 我路上的障碍之一如下 在构建过程中 maven 插件无法找到 res 目录中的布局中使用的可绘制对象 我首先使用 android 快速启动原型开始 mavenizing mv
  • 构造函数和析构函数如何工作?

    我试图理解这段代码 class Person Represents a person population 0 def init self name some statements and population 1 def del self
  • 如何将集合视图单元格大小设置为与iOS中的集合视图完全相等?

    我想设置一个集合视图 它一次只显示一个元素 并且水平滚动 我想知道如果集合视图与超级视图 手机大小 具有相同的宽度 如何为两者设置相同的大小 任何帮助将不胜感激 简单回答 Add UICollectionViewDelegateFlowLa
  • 转换运算符重载不明确,编译器不同

    我已经看到了有关此问题的其他问题 但没有一个完整地解释它 是什么right编译器如何处理以下两种情况 我已经用 gcc 4 7 1 with std c 0x VS2010 和 VS2012 尝试过 并得到了不同的结果 示例1 struct
  • 我可以使用 PDO 准备语句来绑定标识符(表或字段名称)或语法关键字吗?

    我正在开发一个动态查询 它使用变量来指定表 字段 列和要搜索的值 我已经让查询在没有变量的情况下按预期工作 无论是在 phpMyAdmin 中 手动键入查询 还是在代码中通过将变量连接到完整的查询中 但是 当我使用bindParam or
  • Windows 上的 Node.js 和文件系统 - EBUSY 错误

    我是 Node js 新手 我正在尝试找出以下代码有什么问题 var fs require fs var dir C var files fs readdirSync dir for var i 0 i lt files length i
  • 在我的项目中哪里可以找到 proguard.cfg?

    我想启用ProGuard对于我的应用程序和本文档ProGuard它说proguard cfg 我必须修改某些内容的地方 是自动生成的 但是如果我查看我的项目文件夹 我只会看到一个proguard project txt文件 但我没有看到pr
  • *.h 或 *.hpp 用于您的类定义

    我一直用一个 h文件我的类定义 但在阅读了一些 boost 库代码后 我意识到它们都使用 hpp 我一直讨厌该文件扩展名 我想主要是因为我不习惯它 使用有什么优点和缺点 hpp over h 以下是对 C 和 C 头文件进行不同命名的几个原
  • 将数组转换为嵌套对象

    假设我有以下数组 产品 型号 版本 我想要一个对象 例如 product model version 然而 该数组是动态的 因此它可以有 2 个 3 个或更少的项目 如何以最有效的方式实现这一目标 Thanks 只需将其翻过来 然后将内部对
  • 避免在复制构造函数和运算符=中重复相同的代码

    在 C 中 当类包含动态分配的数据时 显式定义复制构造函数 operator 和析构函数通常是合理的 但这些特殊方法的活动是重叠的 更具体地说 operator 通常首先进行一些破坏 然后进行与复制构造函数中类似的处理 我的问题是如何以最佳
  • Android 通知未在 Marshmallow 中显示颜色图标

    我正在制作应用程序 我从中获取数据Parse并将数据传输到Notification以生成并向用户显示 但由于某种原因 我无法在棉花糖中显示正确的彩色图标 在其他所有 Android 版本中 它都工作得很好 但在 Marshmallow 中
  • 如何在 Android 中签署 PDF

    我必须在 Android 应用程序中实现一个允许我签署 PDF 的功能 当我说 签名 时 我指的是用户附加到文档末尾的数字签名 名字和名字 我可以使用三星 Note 4 带手写笔 那么在显示屏上 书写 就不成问题了 问题是 可以使用 ite
  • 我现在应该如何使用带 PCL 或不带 PCL 的 Azure 移动服务?

    我更新到最新版本的 Xamarin 其中 完全支持 PCL 我现在如何使用 Azure 移动服务 如果我创建 PCL lib 并尝试使用 NuGet 添加它 则无法安装 Newtonsoft Json 5 0 8 因为它需要缺少 porta
  • 导出jar后没有声音

    我的应用程序有问题 当我在 Eclipse 中运行应用程序时 声音播放得很好 但如果我将应用程序导出到可运行的 jar 声音就不起作用 方法 播放声音的地方 public static synchronized void playSound
  • 使用 htaccess 重写/重定向,使单个 PHP 文件可以根据 GET/POST 变量显示数据

    请耐心等待我尝试了解有关 htaccess 重定向规则的更多信息 我是一名专业 UI 人员 我正在尽最大努力提高我的编码技能 除 HTML CSS PHP 等之外的语言 所以 我拥有的是一个包含菜单的 index php 文件 非常简单 如
  • 阻止未经所有者许可复制和使用应用程序的最佳方法是什么?

    避免应用程序在所有者不知情的情况下被复制和使用的最佳方法是什么 有什么办法可以追踪使用情况吗 这意味着应用程序会定期进行通信 并提供足够的信息 以便我们知道它在哪里以及是否合法 当然 如果它不合法 下一步就是将其关闭 打电话回家 的软件将很