DBからのパスワードを含む.propertiesデータを使用するアプリケーションがあります。このアプリケーションはクライアントで使用されますが、このプロパティへのアクセスを何も与えたくありません私たちが.jarを見てもデータはありません。私はzip4jを使用すると思ったが、これを解凍すると.propertiesはクライアントのアクセス権を与えるどこかで解凍されるので、これに対して他の最良の解決策があるだろうか?誰にも許可を与えずにファイルデータを使用する
0
A
答えて
3
これはできません。この考え方を忘れて、あなたのシステムを再考してください。 同時に読み取りアクセスを提供しない読み取りアクセスを提供することはできません。
これは、メディア業界の法務部の夢のような夢です。彼らは、決してうまくいかないDRMでこの断固不能な問題を解決するのに莫大な資金を投資するが、みんなを悩ます。
さまざまな難読化手法を使用して、データを抽出するのが面倒になることがありますが、それだけです。
これらのアイディアの1つは、passowordをC++ライブラリにエンコードし、JNI経由でリンクすることです。ユーザーはバイナリファイルを逆アセンブルせずに解凍することはできませんが、実行時にメモリダンプを行うことができます。
実行時に中央サーバからパスワードを読み取ることができます。そのためにワンタイムパスワードを使用することができます。カールやシンプルなスクリプトを使用してサーバーにパスワードを要求できるので、ユーザーには控えめな技術的スキルがある場合も、これは無駄です。
データベース(スマートカードなど)に接続できるハードウェアアクセストークンを使用できます。これは90年代には非常にポピュラーなテクニックでした。
あなたができることは、技術者以外の人を止めるいくつかのレベルの煩さを加えることです。十分なお金があれば、技術に精通した人々をしばらくは止めることができるまともなDRMを構築することができますが、私はそれが価値があると真剣に疑います。
データベースへのアクセスが非常に貴重で、ユーザーにアクセス権を与えることはできないが、彼が必要とする場合は、デザインが壊れています。
関連する問題
- 1. 誰にでも自分のアクセス許可を与えますか?
- 2. 誰もがフォルダにコマンドラインを使用して右に与える
- 3. Facebook C#SDKで許可を与える
- 4. Liferayドキュメントライブラリのアクセス許可を与える
- 5. ユーザーがサインインするときに許可を与える
- 6. ユーザーにイオンレベルの許可を与える方法は?
- 7. 私に問題を与えるネストされた許可
- 8. Python mkdirが私に間違ったアクセス許可を与える
- 9. 私のコードにイベントログのアクセス許可を与える
- 10. データの行に許可を与えるためのNoSQL戦略
- 11. localhostに許可を与える方法は?
- 12. 許可与えられたのparam
- 13. カスタムクラスを使用して許可を付与する
- 14. サーフェスビューで許可を与えた後にカメラが開かない
- 15. python - リターンプレスで続行する許可を与える
- 16. インナーアンカーに影響を与えずにクリック可能にする方法は?
- 17. サーバー上のフォルダに対するIUSR * NTFSアクセス許可を与えるリスク
- 18. WIXユーザーを作成し、彼を使用してフォルダにアクセス許可を与える
- 19. Sharepoint 2010でC#を使用してワークスペースのユーザーにアクセス許可を与えるカスタムページを作成
- 20. 幅に影響を与えずにJComboBoxを編集可能にします。
- 21. 許可を与えるプロシージャ、無効なテーブル名エラー
- 22. PackageManager:許可を与えるない - AndroidのM
- 23. ファイルシステムへのアプレットへのアクセス許可を与える方法
- 24. C#Active Directory内のすべてのユーザーにアクセス許可を与える
- 25. 継承されたアクセス許可がNTFSアクセス許可を与えている間に失われました
- 26. XIBで "オブジェクト"を使用するチュートリアルのリンクを誰でも与えることができますか?
- 27. 誰でもDBAmpを使用してSSISを使用する方法を教えてもらえますか
- 28. 他のキーを削除せずにStrongParameters許可を使用する
- 29. Linux:フォルダ内のファイルのアクセス許可に影響を与えずに、再帰的にフォルダを書き込み可能にするコマンド
- 30. AzureビルドエージェントにVMフォルダへの書き込み許可を与える
もしあなたがjarファイルに入れたら、それはとにかくアクセス可能になります。 –