2012-03-19 30 views
-1

データベースからデータを取得するライブラリクラスをvb.netで作成しました。このDLLは他のアプリケーションでも使用できるので、ログインとパスワードを使用してこのDLLのメソッドへのアクセスを保護したいと考えています。これをどのように実装できますか?ログインとパスワードを使ってvb.netのライブラリクラスを保護する方法

+0

実際にWebサービスを使用する必要があるデータを保護したい場合、完璧なソリューションはありません。 –

答えて

0

難読化ツールが必要になります。しかし、それが公開されているなら、それはまだある程度クラック可能になるだろう。

私はこの正確な複製を呼び出すかどうかわからないけど、あなたはまだ難読化ツールを使用する場合はhere is a link to a SO question about obfuscation

、その後、私はあなたができるDotfuscator

0

をしようとするだろう:

は、追加のユーザー名/あなたのメソッド呼び出しのそれぞれにパスワード、各呼び出しでOR

渡すことができ、共通のログインクラスを使用して、コールごとのログインOR

を模倣します

ログインクラスのインスタンスをDLLのプロパティとして設定します。

しかし、おそらくジャスティンは、上記のいずれかでユーザー名とパスワードを追加したとしても、DLLがパブリックなので、誰かがディスアセンブラを使用してコードを見ることができるということです。

オンラインでデータベースに照会してログイン資格情報を検証できるのであればOKです。それ以外の場合は、ログイン資格証明自体がスパイに公開されています。

これを防ぐには、何らかの難読化を使用する必要があります。

関連する問題