Pregunta

Lo que me gustaría preguntar es si alguien sabe sobre un hardware USB-Dongle para protección de software que ofrece un soporte API muy completo para usar para implementaciones de Java multiplataforma.

Su SDK debe proporcionar un frasco (solo una, no una biblioteca diferente por sistema operativo y bitness) listo para agregarse al proyecto de uno como biblioteca.

  • El frasco debe contener todas las cosas nativas para los diversos sistemas operativos y bitness.
  • Desde el punto de vista de la aplicación, uno debe continuar escribiendo (llamadas de API) una vez y ejecutar en todas partes, sin tener que preocuparse por dónde el usuario final ejecutará el software
  • El frasco proporcionado debe tratar la carga de la biblioteca nativa apropiada

¿Existe tal cosa?

Con lo que he probado hasta ahora, tienes diferentes API y bibliotecas compiladas para Win32, Linux32, Win64, Linux64, etc. (o incluso tienes que compilar cosas en la máquina de destino), pero bueno, estamos haciendo Java aquí ¡No sabemos (y no nos importa) dónde se ejecutará el programa!

Y no podemos esperar que el usuario final sea un ingeniero de software, ajuste (¡y rompa!) Su servidor Linux, bibliotecas de enlaces, se meta con GCC, cubra el sistema de archivos, etc.

En general, el soporte de Java (de manera transparente de la plataforma cruzada) es bastante malo con los SDK de dongle que he evaluado hasta ahora (por ejemplo, Keylok y Secuteech's Unikey). I even purchased (no free evaluation kit available) SecureMetric SDKs&dongles (they should've been "soooo" straighforward to integrate -- according to marketing material : ) and they were the worst ever: SecureDongle X has no 64bit support and SecureDongle SD is No multiplataforma en absoluto.

Asi que, ¿Alguien ha pasado por esto y ha encontrado el último dongle USB de seguridad de Java para implementaciones multiplataforma?

Nota: El software es de bajo volumen, de alto valor; La aplicación está fuera de línea (intranet sin acceso a Internet), por lo que no hay alternativas de activación en línea y similares.

-- EDITAR

Probado Dongles Hasp (solía llamarse "Aladdin"), y los agregué a la lista no-no: aquí, también, no hay soporte fuera de la caja (fuera del jar): por ejemplo End-Linux User tiene que colocar manualmente la biblioteca .sO (el archivo específico para la bitness apropiada) en el lugar correcto en su sistema de archivos y exportar un env. variable en consecuencia.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top