USB-ключ защиты программного обеспечения для Java с SDK, который является кроссплатформенным «по-настоящему». Он существует?

Я хотел бы спросить, знает ли кто-нибудь об аппаратном USB-донгле для защиты программного обеспечения, который предлагает очень полную готовую поддержку API для кросс-платформенных развертываний Java.

Его SDK должен предоставлять jar (только одну, а не одну другую библиотеку для каждой ОС и разрядности), готовую для добавления в проект в качестве библиотеки.

  • jar должен содержать все нативные вещи для различных операционных систем и битов
  • С точки зрения приложения, нужно продолжать писать (вызовы api) один раз и запускать везде, не заботясь о том, где находится конечный пользователь. запустит программное обеспечение
  • Предоставленный jar должен сам заниматься загрузкой соответствующей нативной библиотеки

Существует ли такая вещь?

Благодаря тому, что я пробовал до сих пор, у вас есть разные API и скомпилированные библиотеки для win32, linux32, win64, linux64 и т. д. (или вам даже нужно компилировать что-то самостоятельно на целевой машине), но, эй, мы делаем здесь Java, мы не знаем (и не заботимся), где программа будет работать!

И мы не можем ожидать, что конечный пользователь станет инженером-программистом, настроит (и сломает!) Его Linux-сервер, связывает библиотеки, возится с gcc, засоряет файловую систему и т. Д.

В общем, Поддержка Java (прозрачным кроссплатформенным способом) довольно плохая с SDK электронного ключа, которые я оценивал до сих пор (например, KeyLok и SecuTech's UniKey).Я даже приобрел (нет доступного бесплатного оценочного комплекта) SDK и ключи SecureMetric (их должно было быть так просто интегрировать - согласно маркетинговым материалам: \), и они были худшими из всех: SecureDongle X не поддерживает 64-битную версию, а SecureDongle SD - это совсем не кроссплатформенный.

Итак, кто-нибудь прошел через это и нашел лучший USB-ключ безопасности Java для межплатформенных развертываний?

Примечание: программное обеспечение малообъемно, но дорого; приложение находится в автономном режиме (интрасеть без доступа в Интернет), поэтому нет альтернативы онлайн-активации и т.п.

- РЕДАКТИРОВАТЬ

Попробовал ключи HASP (раньше назывался «Аладдин») и добавил их в список запретов: здесь тоже нет готовых ключей (из-за of-the-jar) поддержка: например end-linux-user должен вручную поместить библиотеку .so (конкретный файл для соответствующей разрядности) в нужное место своей файловой системы и экспортировать env. соответственно.

8
задан Unai Vivi 30 January 2012 в 16:03
поделиться