2012-01-13 11 views
2

私はJPasswordFieldで小さなアプレットを書いています。私のJPasswordFieldの内容を保護することができるかどうかを知りたいのですが、ユーザーのPCがハッキングされているキーロガー...私のJPasswordFieldをキーロガーから守ることは可能ですか

Javaはカーネルレベルの操作を行うことができないので、ユーザーのキーストロークを暗号化することは不可能です。最終的に他の代替ソリューションをお願いしますか?

ありがとうございます。

+2

キーロガーはちょうどそれです、それはキーストロークを読みます。テキストフィールドからの出力は読み込まれません。 –

+1

最初のコメントの後に投稿を編集したことがあります。それは、あなたのユーザーと画面のキーボードを提供するので、それらをキー入力する代わりに文字/数字をクリックすることができます。私はこれを回答として提出しますが、2分で-20になる可能性が最も高いです。 –

+1

パスワードは?例えば。アプレットのいくつかの機能をロック解除し、DBにログインします。 –

答えて

5

キーロガーがOSフックで動作するとは思えません。あなたのアプレットが近づけないものがあります。デスクトップJavaアプリケーションでさえ、このようなことをするのは苦労し、ネイティブコードが必要な場合はそれを必要とします。

+1

キーロガーにキーボードに対応するデバイスが含まれていると、ネイティブコードが不十分です。 – emory

+0

@emory:うん。ネイティブコードは単純なキーロガーでは機能しますが、それほど多くはありません。だからこそ、私のポストでは「もし可能ならば」という陳述があります。しかし、OPは、アプレットのサンドボックス層に起因するもう1つの不可能なレイヤーを追加して、馬鹿馬鹿しいほど成功する可能性を低下させます。 –

+0

右のウイルス対策関連の+1 – mKorbel