一種のレジストリであるアプリケーションを構築しています。辞書について考えてみてください。単語を検索すると、その単語が見つかった場合に何かが返されます。現在、そのレジストリには企業に関する貴重な情報が保存されており、完全なリストを取得したくなる場合があります。私のアプリケーションは、WSに応答するEJB3.0を使用しています。
そのため、1日あたりIPアドレスごとに最大10個のクエリを許可することを考えていました。毎晩スクリプトによって空になるテーブルにIPアドレスとカウンターを保存します。
そうすることは良い考え/実践ですか?はいの場合、EJB側でIPアドレスを取得するにはどうすればよいですか?データベースからすべてのデータを取得することを防ぐためのより良い方法はありますか?CAPTCHAについても触れましたが、ユーザーにとっては苦痛だと思いますし、実際の人間でも読みにくい場合があります。
私は英語ではないので、それがすべて明確であることを願っています...
ありがとうアラン