問題タブ [jasypt]

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.

0 投票する
1 に答える
192 参照

java - 暗号化パスワード用の Java インストーラー

Java アプリのインストーラーを作成したいと考えており、それを実行できる優れたアプリをいくつか見つけました。問題は、Jasypt を使用して、プロパティ ファイルで使用されるパスワードを暗号化していることです。現在、ユーザーは Jasypt コマンド ラインを使用してパスワードを暗号化し、暗号化されたパスワードをプロパティ ファイルに入力する必要があります。次に、暗号化キーを Java に含める必要があります。これは、編集と再コンパイルを意味します。明らかに、これを行う簡単な方法があります。最終的には、パスワードを要求し、暗号化し、キーを保存してから、アプリをインストールするインストーラーが必要です。私は Java プログラマーではありません :( どちらかというとハッカーです :) ありがとうございます!

0 投票する
2 に答える
10581 参照

java - アプリケーション プロパティの読み込み中の暗号化例外 (Java jasypt 暗号化)

Maven を使用してモジュールをインストールしようとすると、次のエラーがスローされます。

アプリケーション プロパティは次のようにエンコードされます。

そして私の春の設定は次のようになります:

また、暗号化に必要な JCE ファイルを含む jdk 1.7 があります。

この問題を解決する方法についてのアイデアはありますか?

0 投票する
1 に答える
581 参照

java - Jasypt、package-info.java に関する問題

Guice、Jasypt、および GWT+Jetty サーバーで JPA を使用しています。

暗号化された列のカスタム タイプを作成しようとしています。

カスタムタイプがあるpackage-info.javaを作成しました。package-info.java は、持続性クラスを含むパッケージ内にあります。

永続性クラスでは、特定の暗号化の列に注釈を付けました。

devmode で桟橋を起動すると、次のエラーが表示されます。

javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914) で org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889) で EntityManagerFactory をビルドできませんorg.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)

……

原因: org.hibernate.MappingException: タイプを特定できませんでした: encryptedDateAsString、テーブル: employee、列: [org.hibernate.mapping.Column(encrypted_birth_date)]

私が間違っていることは何ですか?

ありがとう

0 投票する
1 に答える
2158 参照

hibernate - Jasypt + Hibernate を構成できません

MySql DB で Hibernate3 を使用しており、Jasypt ライブラリを追加してユーザー パスワードの暗号化を処理しようとしています。

次のようにhibernate.cfg.xmlで Jasypt を構成しました。

システム ロード時に、暗号化プログラムを登録します。

私のHibernate User モデルでは、次のように定義しました。

暗号化に必要なフィールドに注釈を付けました。

User オブジェクトをテーブルに保存しようとすると、次の例外が発生します。

Java Cryptography Extension (JCE) がインストールされていることを確認しました (Java 6 を実行しているので付属していますが、Oracle の Web サイトからダウンロードできるものも入れてみました)。

また、暗号化されたパスワードを保存するのに十分なスペースがあることを確認するために、DB 20000 文字の長さのパスワード列を確認しました。

私が見逃しているものはありますか?

ありがとう!

0 投票する
1 に答える
2184 参照

java - PBEWITHSHA256AND128BITAES-CBC-BC のパディングとは

PBEWITHSHA256AND128BITAES-CBC-BC (Bouncy Castle) のパディングとは

小さな情報で申し訳ありませんが、質問の背景を詳しく説明させてください。2つのシステムがあります。1 つは Java ( A ) で、もう 1 つは PHP ( B ) です。ここで、システム A から B に文字列/テキストを送信するという 1 つの要件があります。文字列/テキストの内容は、jasypt. しかし、を使用して復号化することはできませんmcrypt。A と B が AES の異なるパラメーターを使用していることが原因であると思われるため、システム A が文字列/テキストを暗号化する方法を見つけようとします。私が見つけた情報は、 paddingを除いて以下のように示されています。

jasypt (Java 簡易暗号化)/PBEWITHSHA256AND128BITAES-CBC-BC

暗号: AES

長さ: 128 ビット

暗号化モード: CBC

JCE プロバイダー : Bouncy Castle

Salt : FixedStringSaltGenerator

反復: 2

パディング: ????

少し早いですがお礼を!

0 投票する
1 に答える
440 参照

grails - そのようなプロパティはありません: grails に jasypt をインストールするときの GormEncryptedStringType

で使用しようとしJasypt pluginていgrails projectます。wikiで説明されているセットアップに従いましたが、次の例外が発生しました。

これを解決する方法を知っている体はありますか?

ありがとう、

0 投票する
1 に答える
2122 参照

spring - ログインしようとすると「org.jasypt.exceptions.EncryptionOperationNotPossibleException」が発生する

Jasypt 1.9.0、Spring 3.1.1.RELEASE、およびMaven3.0.3を使用しています。ログインページでユーザー名とパスワードを入力して送信すると、次のエラーが発生します…</ p>

これが私が設定したSpringセキュリティです

Jasyptのドキュメントはあまり役に立ちませんし、他に何をチェックすればよいかわかりません。ここで助けてくれてありがとう。-

0 投票する
1 に答える
1429 参照

spring - Jasypt コマンドライン ツールが生成するパスワードと同じパスワードを Spring セキュリティに生成させるにはどうすればよいですか?

Jasypt 1.9.0、Spring 3.1.1.RELEASE、および Maven 3.0.3 を使用しています。Jasypt コマンド ライン ツールを使用して、次のようにパスワードを生成します …</p>

ただし、ログイン画面で誰かが入力したパスワードとの照合を試みるように Spring セキュリティを構成すると…</p>

Spring は保存されているものとは異なるパスワードを生成しているため、ユーザーを認証できません。不足している構成はありますか?認証中に、SPring が Jasypt とは異なるものを生成するのはなぜですか?

0 投票する
1 に答える
878 参照

mysql - Jasyptハッシュパスワードにはどの長さのパスワードを使用する必要がありますか?

ハッシュ化されたパスワードを生成するために、Java 6、Jasypt、およびBouncyCastleを使用しています。デフォルトのUTF-8文字エンコードを使用してMySQL5.5dbに保存しています。SHA-256ハッシュアルゴリズムと20バイトのRandomSaltGeneratorを使用している場合、VARCHARパスワードフィールドにどのくらいの期間を指定する必要があるかを把握しようとしています。Springアプリケーションのコンテキストでの宣言は次のとおりです。

ガイダンスをありがとう、-デイブ

0 投票する
1 に答える
2195 参照

java - JPA/Hibernate および Jasypt を使用した構成

JSF/Primefaces プロジェクトで JPA + Hibernate 4.5.1 を使用しようとしています。接続プーリングに c3p0 を使用しています。アプリケーションが開始されると、c3p0 はプールを初期化しようとしますが、認証は失敗します。

これは私のpersistence.xmlです:

私は ServletContextListener に以下を入れました:

}

これらは「エラー」行です。