現在、OWASP のトップ 10 のセキュリティ対策のほとんどを実装した J2EE システムがあります。現在、このアプリケーションでは、データベースに保存されているユーザーとパスワードの組み合わせでユーザーがログオンできます。
/*
ユーザーのログイン状態を判断するために、セッションとセッション属性の存在を確認するためにマップされた Java フィルターがあります。
OK、最後に問題があります。特定のイベントが発生したときに GPRS 経由で URL 要求を送信するデバイスを製造する会社と統合しています。この URL はシステムへのリンクです。
私は (セキュリティを損なうことなく) この「デバイス」を認証したいと思います。デバイスに情報を送信することはできないため、単一の要求を認証する必要があり、誰もその URL を「再生」することはできません。
これが何らかの相互認証なしで可能かどうかはわかりません。チェックする IP アドレスのホワイトリストについて考えましたが、ネットワークは常に IP を変更し、デバイスはまだ「識別されていません」。アイデアを教えてください。
PS: 私の一時的な解決策はフィルターに例外を追加することでしたが、これは長期的ではなく、完全に安全ではありません。(SSLもオプションではありません)