問題タブ [serial-number]
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.
android - 私のAndroid携帯に2枚のSIMカードがある場合、携帯電話番号を取得するにはどうすればよいですか?
Google Ebony QWERTYタッチスクリーンからSIMカードの携帯電話番号を取得するアプリケーションを実装しました。このデバイスには2枚のSIMカードがあります。TelephonyManagerを使用して、次のようにデバイスから携帯電話番号を取得しました。
上記のコードから、単一の携帯電話番号が返されますが、Ebony QWERTYデュアルSIM電話の場合に実行すると、2つのSIMカードのシリアル番号を取得できますか?
どんな体でも助けてください。
android - Android: ADB.EXE を使用して IMEI を読み取ることはできますか?
重複の可能性:
デバイスの IMEI/MEID を取得するために使用できる Android シェルまたは adb コマンドはありますか?
ADB.EXE コマンド ラインから TelephonyManager.getDevideId() によって返された同じ値を読み取る必要があります。出来ますか?
私は使用しません
IMEI番号ではなく、シリアル番号を返すためです。
ありがとう。
macos - Cocoa でシリアル番号 (プロセッサ トレイ) を取得する方法
次のように入力します。grep 'Serial Number' 2 つのシリアル番号を取得します。
最初の (「シリアル番号 (システム)」) は、次のように入力できますNSString
。
2番目のシリアル番号(プロセッサトレイ)を取得する方法がわかりませんでした
何か案は?
ありがとうございました
java - android.os.Build.SERIALをデコードするには?
一意の ID を提供するために、定期的なシリアル番号のトピックに取り組んでいます。
私はこれを試します:
と
どちらも同じ値を与えます:C4F12FDD949F22F
ボックスと私のタブのステッカーのシリアル番号は次のとおりです。RF2C202WYME
タブで作業していますが、使用する方法がありません
私の場合、IMEIは空です。
シリアルが必要ですが、タブの後ろのバーコードのステッカーに表示されているクリア バージョンが必要です。
システムアプリに入って、デバイスの状態を見ると、クリアに表示されているので...
android.os.Build.SERIAL によって返された値を人間に見えるものに変換する方法は?
エディション:私も見ました:
どこにも、ステッカーに記載されているようにシリアル番号を取得することはできませんが、システム自体が「パラメーター」、「概要」、「状態」に表示することができます (単語がわかりません)英語、フランス語のタブがあり、ステッカーにあるように、「Paramètres」、「A propos de」、「Etat」、「Serial Number」、クリア バージョンです。
java - アプリケーションを保護するためのシリアル キーの作成方法
次のようにシリアルキーを作成するアプリケーションがあります。
次に、公開鍵でデコードし、顧客名の一致を確認することで、ライセンスを確認できます
生成されたシリアルがかなり長いことを除けば、これは問題なく機能します。そのため、お客様がシリアル キーを入力するのは現実的ではなく、代わりにファイルでシリアル キーを提供する必要があります。これは、ミスト アプリケーションや動作とはかなり異なり、混乱を招きます。
他の多くのアプリケーションは、購入時にユーザーに Guid を提供するだけです
すなわち 5bd1060b-8608-4817-93ca-207f7c828e2f
ユーザーは、アプリケーションのライセンスを取得するために、電子メール アドレスと GUID を入力する必要があります。
これはユーザーにとってより適切なソリューションのように見えますが、データベースで電子メールアドレス/GUID のペアをチェックしてすべてオンラインで行わない限り、そのようなアプリケーションが無効な GUID から有効な GUID を検証する方法がわかりません。しかし、それ以外の場合はオンラインチェックを必要とせずに、ある種の検証を行うことを本当に望んでいます:
a>インターネット接続/サーバーがダウンしている場合、または b>インターネット アクセスを無効にすることでチェックを回避できる場合、アプリケーションは機能しません
編集:
以下の回答で提案されている私の理解ソリューション:
ユーザーが購入する電子メール アドレス
+ ソルトを取る
SHA1 で暗号化すると 160 ビット ハッシュが得
られる 16 進数表記に変換すると 20 個の 16 進値、つまり 40 文字
が得られる 最後の 8 文字を切り取って Guid
電子メール ユーザーがプログラムに入力する GUI と電子メール アドレス プログラムは、電子メール アドレスを取得し、salt を追加し、ectera を暗号化してチェックすると、有効な GUID が生成されます。
これに関する私の主な問題は、ソルトをプログラムのどこかに保存する必要があることです。したがって、ハッカーがソルトを見つけて、私が何をしているのかを突き止めれば、任意の電子メール アドレスに対して有効なライセンス キー ジェネレーターを作成できます。
別のプログラムの現在の方法:
公開鍵/秘密鍵のペアを生成しました
ユーザーが購入します電子メール
アドレスに署名してライセンスを生成します 生成されたライセンスを
BaseEncode
してユーザーにライセンスを送信し
ます
私の問題は、電子メールアドレスに署名すると長すぎるため、ユーザーがフィールドに入力する代わりにファイルに入れることになりますが、16 進数に変換するのではなく、base64 エンコーディングを行っていることが問題なのかもしれません。
署名の出力の長さは、入力の長さに依存しますか、それとも常に同じですか?
公開鍵でキーを復号化するため、ライセンス キーの一部の文字を削除することはできませんが、生成キーが 40 文字しかない場合は問題ないと思います
この方法の利点は、ハッカーが私のやり方を突き止めたとしても、ライセンス ジェネレーターを作成できないためライセンス ジェネレーターを作成できず、秘密鍵は私のサーバーにしか保存されていないため取得できないことだと思います。彼らは、新しい秘密鍵と公開鍵のペアを作成した場合にのみライセンスを生成でき、アプリケーションで公開鍵がエンコードされている場合、アプリケーションはとにかくライセンスを拒否できました。
もちろん、アプリケーションをハッキングすることはできますが、アプリケーションが定期的に更新されていた場合、これは多大な労力になります。
要約 すると、これを正しく理解しているか、どの方法が最適か、2番目のアプローチで生成されるデータの量.
c# - e-junkie と互換性のあるライセンス ソリューションはありますか?
ライセンス ソリューションが必要です。現状では、私は独自の部分的な鍵検証ソリューションを展開しましたが、明らかに暗号化の専門家ではなく、自分よりも余裕のある予算やチームを持っていません (私は今のところソロでプログラムしています) 完璧ではありません. 同じネットワーク上の人々が同じキーの複数のコピーを使用する (オフィス ワーカー間で共有する) ことを妨げず、オンラインでのアクティベーションもまったく行いません。
私はフォートノックスを探しているわけではありません。私は次の男と同じくらいライセンスが嫌いです。正直な人々を正直に保ち、私のソフトウェアが最もよく使われる環境 (オフィス) で人々が何気なくキーを共有するのを止めたいだけです。
問題は、ライセンス ソリューション自体を見つけることではありません。私が利用できるソリューションは数十あります。しかし、ダウンロード サーバーのセキュリティを維持する余裕がなく、支払いゲートウェイのセットアップに対処する時間がないため、ディストリビューターとして e-junkie を使用することにしました。インディー開発者になるのがこんなに大変だとは思いませんでした。
e-junkie の問題は、Armadillo/SoftwarePassport を直接サポートするだけで、独自のオンライン キー ジェネレーターを使用して POST 経由でもサポートすることです。
Linux Web サーバー (たとえば PHP を使用) にインストールし、POST データに基づいてキーを生成し、それを e-junkie に返してユーザーに送信できる有料のソリューションをまだ見つけていません。これが、私が独自のソリューションを展開するよう促した理由です。私はすでに C# と PHP の両方のインターフェースを作成しました。
これが私の質問につながります。e-junkie をディストリビューターとして使用することを選択した場合、どのようなライセンス ソリューション (できれば安価な) を利用できますか? .NET/C# ソフトウェアのライセンス ソリューションを提供し、レベニュー シェア ベースで配布しているディストリビューターは他にありますか (Regnow など)? 私はこれにかなり慣れていないので、アドバイスをいただければ幸いです。
vb6 - VB 6 を使用して HDD ボリュームのシリアル番号を読み取るにはどうすればよいですか?
ActiveX コントロールやサードパーティのアドオンを使用せずに、VB 6 を使用して HDD ボリュームのシリアル番号を読み取るにはどうすればよいですか?
delphi - Delphi でフラッシュ ディスクの製造元のシリアル番号を取得する
この質問に表示されているすべてのコードを Windows XP sp3 の USB フラッシュ ディスクで試しましたが、シリアルは表示されずに常にこのメッセージ「I/O エラー 105」が返されます。解決策は何ですか?
android - デバイスのシリアル番号(デバイスIDではない)を取得する方法
デバイスのシリアル番号を取得するにはどうすればよいですか?デバイスIDは必要ありません。シリアル番号(Eclipseのデバイスビューに表示されるもの)が必要です。それを入手する方法がない場合、少なくともそれがどこに保存されているかを知ることができますか?
drive - ドライブのシリアル番号、モデル番号、タイプを検索する
プログラムでシステムに接続されているドライブのシリアル番号、モデル番号、およびタイプを見つけることができません。
それで、誰かがこの問題から私を助けることができますか?