問題タブ [dongle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dongle - アクティブなソフトウェア保護ドングルはどのように機能しますか?
詳細が少し大ざっぱなウィキペディアの記事を見ました。操作の一般原則に加えて、次のような実用的な詳細を知りたいです。
それらはコンパイルされたネイティブ プログラムに限定されていますか、それとも Java/Dot Net などで使用できますか?
c++ - コピー防止スキーム
プログラムに簡単なコピー防止を作成したいのですが、プログラムを元の読み取り専用の光ディスク (CD/DVD) からのみ実行できるようにしたいのですが、私の質問は次のとおりです。
- プログラムと照合できる各光メディアの固有の番号はありますか?
- プログラムが書き込み可能なディスクではなく光ディスクから起動されたかどうかをプログラムで確認する簡単な方法 (または C++ スニペット) はありますか?
- 私が使用できるコピー防止スキームはありますか?しかし、私は、エンドユーザーがシリアル番号を入力する必要がなく、インターネット アクセスや USB ドングルを使用する必要がないことを好みます。
java - 「実際の」クロスプラットフォームであるSDKを備えたJava用のUSBソフトウェア保護ドングル。それは存在しますか?
私が聞きたいのは、クロスプラットフォームの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をエクスポートする必要があります。それに応じて変数。
linux - ubuntuでBluetoothドングルのMACアドレスを変更する方法
12 個の Bluetooth ドングルを購入しましたが、それらはすべて同じ MAC アドレスを持っています。ubuntu Linuxでそれらを変更するにはどうすればよいですか?
c# - C# プログラムに接続されたデータベースを保護するドングル/ハードロックの使用
C#でソフトウェアを実装しました。特定の機能については、データベースを使用します。誰かがドングル/ハードロックを購入した場合にのみ、データベースへのアクセスを許可したいと考えています。データベースを (復号化して) ドングルに保存し、C# で再度データにアクセスすることはできますか? (データベースには貴重なデータが含まれているため。)
また、自分でどれだけプログラムする必要があるか、または購入できるソリューションがあるかどうかも疑問に思っています。
よろしくお願いします。
bluetooth - ホストスタックを実装せずにUSBドングルを使用してBluetoothSPPを介して通信する
カスタム組み込みアプリケーションでAndroid搭載スマートフォンにBluetooth通信を実装する方法を見つけるように依頼されました。USBホストコントローラーにFTDIVinculumII(VNC2)を使用しています。上司は、お客様が任意の(またはほとんどの)Bluetooth USBドングルを機器のUSBポートに接続して、接続できるソリューションを望んでいます。 Bluetooth経由でAndroidフォンに接続します。
USBドングルはコントローラースタック(HCL / SCO、LMP、およびHCI)のみを実装し、ホスト(この場合はカスタムファームウェア)がホストスタックまたはその一部の実装を提供する必要があることを発見しました。いずれの場合も必要です(少なくともHCI、L2CAP、RFCOMM)。
私の質問は、ホストスタックを最初から実装する必要があることを回避する方法はありますか?「ホストレス」(たとえば、Bluetoothスタックのホスト部分とコントローラー部分の両方を実装し、単純なプロトコルと通信する)で、機器と一緒に提供できる手頃な価格のドングルはありますか?私はこれを行うRovingNetworksFirePlugを知っており、これを持っていて動作するようになっていますが、70ドルで非常に大きいです。私は、それほど高価ではなく、プロファイルが小さく、ハンドヘルド機器から遠く離れないようにする同様のソリューションを探しています...
情報を事前に感謝します。
php - 3G ドングルを使用するとセッション変数が失われる
session_vars とモバイル 3g 接続に大きな問題があります。
ユーザー名とパスワードでアクセスできる仮想キャンパスがあります。すべてのページで、ユーザーが次のコードでログに記録されていることを確認します。
ユーザーがファイルをダウンロードしようとして 3G 接続を使用すると、ログインしているユーザーを識別するセッション変数が失われ、ユーザーがログイン ページに送られることがあります。
エラーを再現しようとしましたが、失敗しました。3G接続の状況により変動する場合がございます。
ドングル 3g を使用するすべてのユーザーは、ラップトップで失敗します。
HTMLダウンロードリンクコードの下に:
そして download_file.php:
...
ありがとう!
ubuntu - Ubuntu から VirtualBox Windows 7 へのドングル ライセンスを共有する
Virtual Box Windows 7 32 ビット仮想 OSでフォレンジック ツールを実行しようとしています。私の主な OS は Ubuntu 12.04LTS です。フォレンジック ツールには、ツールを実行するためのライセンスであるドングルが必要です。ツールを実行できるように、Windows 7 で識別するために USB ポートを接続するにはどうすればよいですか。また、Ubuntu にいる間はドングルが表示されません。Oracle の Virtual Box を実行しています。Windows 7とフォルダーを共有することで、フラッシュドライブのドキュメントが仮想ボックスに表示されるようになりましたが、ドングルとは異なり、フラッシュドライブのコンテンツは実際にUbuntuに表示されます。
java - ドングルにアクセスするためのJavaAPI?
ドングルに受信したすべてのSMSと送信者の番号をMySQLデータベースに保存するデスクトップアプリケーションを実装することを計画しています。それで、上記の目的の機能に到達するためにドングルにアクセスするために使用できる方法はありますか?
ubuntu - 複数の USB 3G モデムを接続するスクリプト
Ubuntu 12.04 で複数の USB 3G モデム (私の場合は 2 つ) をプログラムで接続しようとしています。Network Manager を使用してグラフィカルに実行できますが、コマンド ラインでプロセスを複製したいと考えています。
これが私がエミュレートしようとしているプロセスです。
- 2 つの 3G ドングル (どちらも huawei、モデル番号: E173Bu-1 (サービス プロバイダー: Airtel) およびモデル番号: E173u-1 (サービス プロバイダー: MTNL)) を接続します。
- 私が設定した接続では、Network Manager GUI で「自動的に接続」がチェックされていません。
- これで、Network Manager GUI から、両方に手動で次々に接続できるようになりました。
ppp0
実行するとppp1
接続が確立されifconfig
、ルーティングテーブルが適切に設定されていることがわかりました。
ここまでは順調ですね。
2 つの 3G ドングルを接続すると、Network Manager GUI で接続の「自動接続」がチェックされません。
コマンドラインから、次のコマンドを試しました。$ nmcli con up id "Airtel"
次のエラーが発生しました。
もう一度試してみたところ、次のエラーが発生しました。
** (プロセス:3184): 警告 **: NMActiveConnection /org/freedesktop/NetworkManager/ActiveConnection/3 を初期化できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は初期化されません存在
アクティブな接続状態: 不明 アクティブな接続パス: /org/freedesktop/NetworkManager/ActiveConnection/3
** (プロセス:3184): 警告 **: /org/freedesktop/NetworkManager/ActiveConnection/3 のオブジェクトを作成できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は実行されません存在しない
接続「MTNL」に対して同じことを試みると、まったく同じことが起こります。
初めて試してみると、見栄えの良い最初のエラーが表示されます。つまり、
連続して試行すると、奇妙なエラーが発生し続けます。つまり、
** (プロセス:3184): 警告 **: NMActiveConnection /org/freedesktop/NetworkManager/ActiveConnection/3 を初期化できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は初期化されません存在
アクティブな接続状態: 不明 アクティブな接続パス: /org/freedesktop/NetworkManager/ActiveConnection/3
** (プロセス:3184): 警告 **: /org/freedesktop/NetworkManager/ActiveConnection/3 のオブジェクトを作成できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は実行されません存在しない
Asus Eee PC seashell シリーズのノートブックで Ubuntu 12.04 を使用しています。(この構成のみのソリューションが必要です)。