Una*_*ivi 8 java cross-platform license-key piracy-protection dongle
我想问的是,是否有人知道用于软件保护的硬件USB加密狗,它为跨平台Java部署提供了非常完整的开箱即用API支持.
它的SDK应该提供一个jar(每个操作系统和位数只有一个,而不是一个不同的库),可以作为库添加到一个人的项目中.
这样的事情存在吗?
到目前为止我已经尝试过,你有不同的API和win32,linux32,win64,linux64等编译库(或者你甚至必须自己在目标机器上编译东西),但是,嘿,我们在这里做Java ,我们不知道(也不关心)程序将在哪里运行!
而且我们不能指望最终用户成为一名软件工程师,调整(并打破!)它的linux服务器,链接库,搞乱gcc,乱丢文件系统等等......
一般来说,Java支持(以透明的跨平台方式)对于我目前评估的加密狗SDK(例如KeyLok和SecuTech的UniKey)非常糟糕.我甚至购买了(没有可用的免费评估套件)SecureMetric SDK和加密狗(他们应该"soooo"直接整合 - 根据营销材料:\)他们是有史以来最糟糕的:SecureDongle X没有64位支持和SecureDongle SD是根本不是跨平台的.
那么,有没有人通过这个并找到了最终的Java安全usb加密狗用于跨平台部署?
注意:软件是低容量,高价值的; 应用程序是脱机的(没有Internet访问的Intranet),因此没有在线激活替代品等.
- 编辑
尝试了HASP加密狗(曾经被称为"阿拉丁"),并将它们添加到禁忌名单中:在这里,也没有开箱即用(开箱即用)的支持:例如end-linux-user必须手动将.so库(适当位数的特定文件)放在他的文件系统的正确位置,并导出env.因此变量.
小智 3
完整免责声明:我在一家生产软件保护加密狗(CodeMeter)的公司工作。但我相信我们可能有一个满足您要求的解决方案:我们有一个适用于所有平台(Win、Mac、Linux 等 32 位和 64 位)的 API。每台最终用户机器仅需要一个运行时(Windows 上的服务;Linux 上的守护进程)。我们使用本地 Java API,它使用 TCP/IP 来调用我们的运行时,因此不需要特殊的设备驱动程序。您可以在运送加密狗之前(预编程)进行激活,或者在无法访问互联网的部署中通过文件交换 (NikeNet) 进行激活,或者您可以删除加密狗,将其带到具有互联网连接的计算机上并更新那里有许可证。
在比 API 更高的级别上,我们有 AxProtector,它是一种自动化保护/加密工具,您可以使用它来测试我们的保护系统,而无需更改源代码。这将允许您在您感兴趣的所有平台上测试实现——您不需要为不同的平台创建多个版本。
我们有一家财富 100 强公司使用它来保护在非 Intel Solaris 上运行的 Java 应用程序,因此我们知道它已经作为跨平台解决方案进行了压力测试。
我们有一个免费的全功能评估系统,我们可以尽快为您提供。如果您通过我个人资料中的电子邮件地址向我发送电子邮件,我们可以向您发送 SDK,并帮助您快速确定这是否可以解决您的问题。
归档时间: |
|
查看次数: |
4599 次 |
最近记录: |