問題タブ [protection]
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.
java - 商用 Java ソフトウェア (DRM) の作成
インターネットで販売するソフトウェアを作成する予定です。私はこれまでオープンソースしか作成したことがなかったので、クラッキングされてウェアーズとして配布されるのを防ぐ方法がまったくわかりません。クラックされていない、またはあまり役に立たないプログラムを 2 つ知っていることを念頭に置いて、信頼性の高い方法または信頼性の低い方法は次のようになると判断しました。
- サーバーに接続し、ライセンス情報とある種のハードウェア概要情報を提供します
- すべてが問題ない場合、サーバーは、その特定の PC にバインドされているプログラムのいくつかの重要な欠落部分を、たとえば 2 日間の使用制限とともに返します。
- その重要なものはハード ドライブに保存されないため、プログラムが起動するたびにダウンロードされます。プログラムが 2 日以上実行されると、データが再度ダウンロードされます。
- 異なるコンピュータから同じ情報が使用されている場合は、顧客アカウントを一時停止します
これについてあなたはどう思いますか?少し制限が厳しいように思えるかもしれませんが、最初は売り上げを減らし、最終的には貴重なキラー アプリを無料でダウンロードするようにした方がよいでしょう。とにかく、最初に、ユーザーが有料の場合に特定のJavaアプリのみを使用するようにする方法について、基本的な理論/チュートリアル/ガイドが必要なので、いくつか提案してください。
ありがとう
android - Android マーケットは、私のアプリケーションを配布から保護する方法を教えてください。
これまで、.apk ファイルを送信して配布したアプリはほんのわずかでした。Android マーケットは、ユーザーが有料アプリケーションを他の人に配布するのをどのように防いでいるのだろうと思っていました。
ios - iPhone アプリのデータ フィードを保護する
サーバー上のファイルからデータを取得するアプリを作成しています。そのファイルは、URL を介して渡される GET 値に基づいて、データベースからデータを取得します。
私はこのフィードを閉じたままにしたいと思います。つまり、人々が自分でデータソースを見つけてデータを読み取ってほしくないということです。URL 文字列と一緒に英数字の ID を送信することを検討しましたが、呼び出している URL を見つけることができれば、その英数字の ID を取得することを妨げるものは何もありません。
ここで役立つアイデアや経験を探しています。
c# - WinCE & WinMobile プログラムを保護する方法は?
プログラムを保護するためのアイデアを探しています (Windows-CE および Windows-mobile)
別の端末の複製から。
これのための無料のツールはありますか?またはどうすればC#コードでそれを行うことができますか?
前もって感謝します
ruby-on-rails - Railsは保護に関する質問、隠しフィールドを形成します
ライブレールのウェブサイトを持っていて、たくさんのフィールドが入ったフォームが欲しいです。検証を設定し、すべてのフィールドのフォーマットを許可しました。私はそれをかなりテストしました、そしてそれは私がそれに投げたものを何でも捕らえるようです。ほぼ稼働の準備ができていると思いますが、それを保護するために他にやるべきことがあるかどうかを4倍に確認したいと思います。私のサイトは訪問者数が少ないですが、できるだけ安全にしたいと思っています。可能であれば、キャプチャの使用は避けたいと思います。隠しフィールドを使用してフォームをボットから保護できることを読みました。キャプチャを使用する代わりに、またはキャプチャと一緒に使用する代わりに、これをお勧めしますか?
私のフォームは本当に標準です:
提案やコードサンプルをいただければ幸いです。
jquery - ワイルドカードのテキストエリアでのjquery書き込み保護
文字列ワイルドカードがテキストエリアで変更されないように保護する可能性を知っている人はいますか?
HTML:
ワイルドカード{salutation}、{recipient}、{username}のいずれかを変更しようとしたときにキャッチしたい
ありがとう!
c# - DLLの保護
かなりの数の人々がdllのivéが彼らに送ったことに本当に興味を持っていました、そして彼らはあまりにも頻繁に無料で配られるべきタイプではありません...
コンポーネントやユーザーコントロールなどを販売する場合、所有権/暗号化コード(可能な場合)などの観点から、どのようにそれらを保護するのか疑問に思っていました。それらにお金を払わずに?
video - flowplayer 使用時のビデオのダウンロードからの保護
自分のサイトの動画を保護してダウンロードしにくくしたい...そのため、DownloadHelper などのアプリでは動画を非表示にする必要があります。flowplayer を使用していますが、どうすればよいかわかりませんそれ。どんな助けでも役に立ちます - ありがとう。
c# - C#と相互運用機能を使用してExcelでロックされたセル保護オプションを設定するにはどうすればよいですか?
これが背景情報です。私はExcel2007.xlsmファイルに書き込むアプリを持っており、Visual Studio 2010とともに、C#とExcel 12.0相互運用オブジェクトライブラリを使用しています。セルの値と式を変更したり、フォントを設定したり、フォントスタイル、セルをロックするかどうかなどを設定します。最後に行う必要があるのは、シートの保護を設定して、ロックされたセルの選択を禁止することです。
一般的なシート保護のテストとして、このコードを呼び出そうとすると...
... Exception from HRESULT: 0x800A03EC
COM例外が処理されなかったことを示す例外が発生します。
また、相互運用保護オブジェクトは、上記のオプションを提供しませんが、レビュータブの下の[シートの保護]をクリックすると、そのオプションがExcelで使用可能になります。
では、私の質問です。C#でExcel相互運用機能を使用してAllowSelectLockedCellsをオフにするオプションを使用して、Excelで目的のシートを保護するにはどうすればよいですか?
c++ - アプリケーションのメモリを改ざんから保護する
機密情報を含む TCP/IP トラフィックを暗号化するために、サーバーおよびクライアント アプリケーションに AES 256 ビット暗号化を追加しています。毎日鍵をローテーションしていきます。そのため、キーはアプリケーションと共にメモリに保存されます。
キー配布プロセス:
各サーバーとクライアントには、日ごとの初期キー暗号化キー (KEK) のリストがあります。
クライアントが起動したばかり、またはサーバーが起動したばかりの場合、クライアントは初期キーを使用してサーバーに毎日のキーを要求します。サーバーは、初期キーで暗号化された毎日のキーで応答します。日次キーは、ランダムに生成された英数字のセットです。AES 256 ビット暗号化を使用しています。
その後のすべての通信は、その日次キーを使用して暗号化されます。
毎晩、クライアントは、現在の日次キーを現在の KEK として使用して、サーバーから新しい日次キーを要求します。クライアントが新しいキーを取得すると、新しい日次キーが古い日次キーに置き換わります。
別の悪いアプリケーションがこのメモリに不正にアクセスする可能性はありますか、それとも Windows で保護されていますか? キーはファイルに書き込まれず、メモリ内の変数に格納されるだけです。
アプリケーションがメモリに不正にアクセスできる場合、メモリを改ざんからどのように保護できますか?
私たちは C++ と XP を使用しています (Vista/7 は将来的にオプションになる可能性があるため、答えが変わるかどうかはわかりません)。