[解決済み] Java の SecureString に相当
質問
Javaで.NETに相当するものを探しています。 セキュアストリングス.aspx . 2018年現在、そのような実装はあるのでしょうか?
OWASPの実装 は、単なる文字配列なので、全く同じというわけではありません。.NETの同等品は 追加機能 アンマネージドメモリからインスタンスを取得したり、暗号化する機能などです。
私は、パスワードの受け渡しを
char[]
を実行し
Arrays.fill()
を使用した後、それらをゼロにします。しかし、そのためには些細なユーティリティクラスを
char[]
を常に使用します。
解決方法は?
オラクルでは
GuardedString
の実装があります。これは、.NETの
SecureString
の解決策になります。
を解決するセキュアな文字列の実装です。 パスワードは
java.lang.String
. つまり は平文パスワードとしてメモリに保存され、そのまま 少なくともガベージコレクションされるまではメモリに保存されます。は
GuardedString
クラスは、この問題を軽減するために 文字を暗号化した状態でメモリに保存します。暗号化キーは ランダムに生成される鍵。その直列化された形で
GuardedString
を使用して暗号化されます。 既知のデフォルトの鍵です。これは、最小限の保護を提供するためです。 トランスポートに関係なく リモート コネクタフレームワークを導入する場合は、SSLを有効にすることをお勧めします。 真の暗号化また、アプリケーションは
GuardedString
. の場合 Identity ManagerはGuardedString
をEncryptedData
を使用して保存および管理できるようにします。 Identity ManagerのManage Encryption機能。他のアプリケーションでは をシリアライズしたい。APIConfiguration
を全体として使用します。これらのアプリケーションは を暗号化する役割を担っています。APIConfiguration
ブロブ セキュリティの追加レイヤー(基本的なデフォルトの鍵の暗号化以外に が提供するGuardedString
).
関連
-
[解決済み] メソッドがそのスーパークラスのメソッドをオーバーライドしない
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】Android java.lang.IllegalStateException: Android java.lang.IllegalStateException: Could not execute method of the activity
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み] Hide Utility Class Constructor : ユーティリティクラスはパブリックまたはデフォルトコンストラクタを持つべきではありません。
-
[解決済み】koch snowflake java recursion
-
[解決済み】CreateProcess error=2, The system cannot find file specified.
-
[解決済み】C#アプリケーションでSecureStringが実用化されることはありますか?