デスクトップJavaアプリケーションの構成ファイルを暗号化する方法

user2312688

私はデスクトップJavaFXアプリケーションを開発しており、データベースとサーバー接続の詳細をWindowsマシンの隠しフォルダー内の構成ファイルに配置することを計画しています。

接続の詳細にはパスワードが含まれます。これらはプレーンテキストであってはならないことを知っているので、アプリケーションだけが読み取ることができるように暗号化するにはどうすればよいですか?

ソースコードを保護するためにネイティブインストーラーを使用してみます。Javaデスクトップアプリを保護するためのアドバイスは素晴らしいでしょう、私は本当にセキュリティについてあまり知りません

セルジュバレスタ

安全な暗号化の基本は、1つのシークレットがディスクに保存されず、ユーザーだけが知っていることです。それを使用できない場合は、難読化を試すことしかできません。つまり、すべての情報がありますが、読みにくくなっています。

ここでは、アプリケーションが認識しているパスワードを使用してデータを暗号化し、パスワードの一部をさまざまな変数に保存してから、実行時に実行できます。

  • パスワードを組み立てる
  • 構成の読み取りとデコード
  • 最後の操作が可能な場合は、パスワードを含む変数を消去します(プレーンJavaの使用が不明)

しかし、これはJavaバイトコードを分析する準備ができているユーザーからデータを保護するものではなく、非常に重い作業が必要になるだけです。そのため、セキュリティではなく、単なるオブジェクト化です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cocoa Mac Os Xデスクトップアプリケーションで、拡張子のないファイルをアプリのアイコンにドラッグできるようにプロジェクトを構成できますか?

分類Dev

rocketeerを使用してアプリケーション構成ファイルをデプロイする方法は?

分類Dev

サービスファブリック。異なる構成で複数のアプリケーションをデプロイする

分類Dev

Javaアプリケーションの構成ファイル

分類Dev

Javaアプリケーションの構成ファイル

分類Dev

AWSリソースIDをアプリケーション構成ファイルに挿入する方法

分類Dev

CLION-CMakeLists.txtファイルに記載されていないアプリケーションの構成を作成およびデバッグする方法

分類Dev

WPFアプリケーションの構成ファイルに接続文字列を追加する方法

分類Dev

一部のアプリケーションを除いて、システム全体のすべてのアプリケーションをブロックするようにWindowsファイアウォールを構成しますか?

分類Dev

追加のアプリケーションをインストールせずに暗号化されたファイルコンテナを作成する

分類Dev

Javaアプリケーション構成ファイルの場所のベストプラクティスは何ですか?

分類Dev

アプリケーションサーバーとは独立して、Java Webアプリケーションでファイルアップロード用の文字セット/エンコーディングを構成するにはどうすればよいですか?

分類Dev

Android、オフラインアプリケーション用にローカル暗号化データベースのキーを保持する方法は?

分類Dev

OneDriveデスクトップアプリケーションの同期フォルダーを変更する方法

分類Dev

フロントエンドとバックエンドで構成されるアプリケーションを1つのストレージデバイスにデプロイする方法

分類Dev

Spring Bootアプリケーションのビルドプロファイル/構成を管理する

分類Dev

アプリケーションコンテキストからプログラムでSpring xml構成ファイルを作成する方法は?

分類Dev

EclipseでJavaアプリケーションのクラスパスにXMLファイルを追加する方法

分類Dev

スタートアップアプリケーションのリストにファイルを追加する

分類Dev

デフォルトのアプリケーションコンテキストBeanをオーバーライドするSpringの@DataJpaTestの構成

分類Dev

特定のアプリケーションのインターネットへのアクセスをブロックし、ローカル イントラネットへのアクセスを許可するように Windows 10 ファイアウォールを構成できますか?

分類Dev

AzureServiceファブリックアプリケーションの構成値を格納する場所

分類Dev

IntelliJ IDEAのアプリケーション実行プロファイルでクラスパスにディレクトリを追加する方法

分類Dev

VisualStudioのテストアプリケーションを構成する方法

分類Dev

フルスタックアプリケーションのディレクトリを構造化する適切な方法は何ですか?

分類Dev

デスクトップアプリケーションをモジュール化する方法は?

分類Dev

アプリケーション全体ですべての構成ファイルを取得する

分類Dev

HDFSでホストされている構成ファイルをSparkアプリケーションに渡す方法は?

分類Dev

リソースを使用する方法のIntelliJのJavaデスクトップアプリケーション

Related 関連記事

  1. 1

    Cocoa Mac Os Xデスクトップアプリケーションで、拡張子のないファイルをアプリのアイコンにドラッグできるようにプロジェクトを構成できますか?

  2. 2

    rocketeerを使用してアプリケーション構成ファイルをデプロイする方法は?

  3. 3

    サービスファブリック。異なる構成で複数のアプリケーションをデプロイする

  4. 4

    Javaアプリケーションの構成ファイル

  5. 5

    Javaアプリケーションの構成ファイル

  6. 6

    AWSリソースIDをアプリケーション構成ファイルに挿入する方法

  7. 7

    CLION-CMakeLists.txtファイルに記載されていないアプリケーションの構成を作成およびデバッグする方法

  8. 8

    WPFアプリケーションの構成ファイルに接続文字列を追加する方法

  9. 9

    一部のアプリケーションを除いて、システム全体のすべてのアプリケーションをブロックするようにWindowsファイアウォールを構成しますか?

  10. 10

    追加のアプリケーションをインストールせずに暗号化されたファイルコンテナを作成する

  11. 11

    Javaアプリケーション構成ファイルの場所のベストプラクティスは何ですか?

  12. 12

    アプリケーションサーバーとは独立して、Java Webアプリケーションでファイルアップロード用の文字セット/エンコーディングを構成するにはどうすればよいですか?

  13. 13

    Android、オフラインアプリケーション用にローカル暗号化データベースのキーを保持する方法は?

  14. 14

    OneDriveデスクトップアプリケーションの同期フォルダーを変更する方法

  15. 15

    フロントエンドとバックエンドで構成されるアプリケーションを1つのストレージデバイスにデプロイする方法

  16. 16

    Spring Bootアプリケーションのビルドプロファイル/構成を管理する

  17. 17

    アプリケーションコンテキストからプログラムでSpring xml構成ファイルを作成する方法は?

  18. 18

    EclipseでJavaアプリケーションのクラスパスにXMLファイルを追加する方法

  19. 19

    スタートアップアプリケーションのリストにファイルを追加する

  20. 20

    デフォルトのアプリケーションコンテキストBeanをオーバーライドするSpringの@DataJpaTestの構成

  21. 21

    特定のアプリケーションのインターネットへのアクセスをブロックし、ローカル イントラネットへのアクセスを許可するように Windows 10 ファイアウォールを構成できますか?

  22. 22

    AzureServiceファブリックアプリケーションの構成値を格納する場所

  23. 23

    IntelliJ IDEAのアプリケーション実行プロファイルでクラスパスにディレクトリを追加する方法

  24. 24

    VisualStudioのテストアプリケーションを構成する方法

  25. 25

    フルスタックアプリケーションのディレクトリを構造化する適切な方法は何ですか?

  26. 26

    デスクトップアプリケーションをモジュール化する方法は?

  27. 27

    アプリケーション全体ですべての構成ファイルを取得する

  28. 28

    HDFSでホストされている構成ファイルをSparkアプリケーションに渡す方法は?

  29. 29

    リソースを使用する方法のIntelliJのJavaデスクトップアプリケーション

ホットタグ

アーカイブ