2011-06-26 19 views
0

このメソッドまたはそのメソッドを呼び出すことが許可されているクラスを意図的に指定するときに、Webプログラムを作成する方法はありますか?私はJavaでWebアプリケーションを作成しており、Spring Web MVCを使用しています。可能であれば、それに使用されている方法や技術について教えてください。 よろしくお願いします。メソッドのアクセスの制御

答えて

1

あなたが何らかの種類のフレームワークを構築している場合は、アクセス修飾子(プライベート、パブリックなど)のような言語を使用してください。

このようなアクセスを制限する場合でも、リフレクションを使用してコードを呼び出すことができます。その場合、安全ガードはありません(ただし、「保護する」というのは意味がありません... )

あなたは正確に何をしようとしていますか?

+0

DBテーブルにデータを挿入するpublicメソッドがあります。別のパッケージからアクセスします。私は、選択したクラスからのみ新しいデータを挿入することを許可します。私はアクセス修飾語だけを知っています。それは私がこれが非平面だと思うようにする。コードの難読化はどうですか? – ucas

+0

あなたが何をしているのか(認証など)を知っていれば、いつでも何らかのセキュリティポリシーを実装することができます。あなたのコメントや質問からは、デザインに欠陥があるようですが、私は推測しています。 –

0

http://download.oracle.com/javase/1.4.2/docs/api/java/lang/SecurityManager.htmlのドキュメントを参照してください。

+0

ああ、良い、私にこれらのセキュリティソリューションのいくつかのリンクを教えてください。どんな提案も歓迎します。詳細はどうぞ。私は同時に学習し、プログラミングしています。はい、私のデザインは弱いですが、私はそれについてもっと知りたいと思います。 – ucas