9

私が聞きたいのは、クロスプラットフォームのJavaデプロイメントに非常に完全なすぐに使えるAPIサポートを提供するソフトウェア保護用のハードウェアUSBドングルについて知っている人がいるかどうかです。

そのSDKは、ライブラリとしてプロジェクトに追加する準備ができているjar(OSおよびビットごとに1つの異なるライブラリではなく、1つのみ)を提供する必要があります。

  • jarには、さまざまなOSとビットネスのネイティブなものがすべて含まれている必要があります
  • アプリケーションの観点からは、エンドユーザーがソフトウェアを実行する場所を気にすることなく、一度書き込み(API呼び出し)を続けて、どこでも実行する必要があります。
  • 提供されたjarは、それ自体が適切なネイティブライブラリのロードを処理する必要があります

そのようなものは存在しますか?

私がこれまでに試したことでは、win32、linux32、win64、linux64などのさまざまなAPIとコンパイル済みライブラリがあります(または、ターゲットマシンで自分でコンパイルする必要があります)が、ここではJavaを実行しています、プログラムがどこで実行されるかはわかりません(そして気にしません)。

そして、エンドユーザーがソフトウェアエンジニアであり、Linuxサーバーを微調整し(そして壊します!)、ライブラリをリンクし、gccを混乱させ、ファイルシステムを散らかすことなどを期待することはできません...

一般に、Javaサポート(透過的なクロスプラットフォーム方式)は、これまでに評価したドングルSDK(KeyLokやSecuTechのUniKeyなど)ではかなり悪いです。SecureMetric SDKとドングルを購入しました(無料の評価キットはありません)(マーケティング資料によると、統合するのは「すごい」はずでした:\)、これまでで最悪でした:SecureDongle Xには64ビットサポートがなく、SecureDongleSDはクロスプラットフォームではありません。

それで、誰かがこれを経験して、クロスプラットフォーム展開のための究極のJavaセキュリティusbドングルを見つけましたか?

注:ソフトウェアは少量で価値があります。アプリケーションはオフライン(インターネットアクセスのないイントラネット)であるため、オンラインアクティベーションの代替手段などはありません。

- 編集

HASPドングル(以前は「アラジン」と呼ばれていました)を試して、それらをno-noリストに追加しました。ここでも、すぐに使用できる(すぐに使用できる)サポートはありません。 end-linux-userは、手動で.soライブラリ(適切なビット数の特定のファイル)をファイルシステムの適切な場所に配置し、envをエクスポートする必要があります。それに応じて変数。

4

3 に答える 3

3

完全な免責事項: 私はソフトウェア保護ドングル (CodeMeter) を製造する会社で働いています。しかし、私たちはあなたの要件を満たすソリューションがあると信じています: すべてのプラットフォーム (Win、Mac、Linux など、32 ビットと 64 ビットの両方) 用の単一の API があります。各エンドユーザー マシンは、ランタイム (Windows ではサービス、Linux ではデーモン) のみを必要とします。TCP/IP を使用してランタイムを呼び出すネイティブ Java API を使用するため、特別なデバイス ドライバーは必要ありません。ドングルを発送する前に (事前プログラミング)、またはインターネットにアクセスできない展開でファイル交換 (NikeNet) を介してアクティベーションを行うか、ドングルを取り外して、インターネットに接続されているマシンに持って行って、そこで免許。

API よりも高いレベルで、AxProtector があります。これは、ソース コードを変更せずに保護システムをテストするために使用できる自動化された保護/暗号化ツールです。これにより、関心のあるすべてのプラットフォームで実装をテストできます。異なるプラットフォーム用に複数のバージョンを作成する必要はありません。

Fortune 100 の企業に、Intel Solaris 以外で実行される Java アプリを保護するためにこれを使用してもらいました。そのため、クロスプラットフォーム ソリューションとしてストレス テスト済みであることがわかっています。

すぐに入手できる、完全に機能する無料の評価システムがあります。私のプロフィールのメール アドレスにメールを送信していただければ、SDK を発送して、問題が解決するかどうかをすぐに判断できるようにします。

于 2012-01-24T18:48:08.410 に答える
2

Dinkey Pro ドングルを使用すると、まさにこれを実現できます。オペレーティング システムとアーキテクチャごとに個別のネイティブ ライブラリを使用していますが、Java API を呼び出すだけで、プラットフォーム固有のビットをすべて処理してくれます。ライブラリを .class (API) を使用して JAR ファイルにラップすると、適切なソリューションが得られます。ドングル自体はドライバーレスです。

于 2012-01-27T12:51:29.423 に答える