シナリオ
SQL データベースの読み取り/書き込みを行うために、javascriptSOAPClient を使用して ASP.NET 1.1 Web サービスと通信する HTML/javascript Web サイトがあります。( http://www.codeproject.com/KB/ajax/JavaScriptSOAPClient.aspx )。データベースには匿名の人口統計情報が含まれています。名前もクレジット カードも住所もありません。基本的に、収集されるデータはデータ マイニングを目的としています。
サイトは稼働中ですが、現在および将来のプロジェクトの両方で、javascript/ajax クライアントと wbe サービスの間により安全な通信を導入したいと考えています。金融業界で請負業者として働いていると、ある時点で「この Web サイトはハッキング可能ですか?」という質問に突き当たります。解決策がなければ、耳を疑うかもしれません。
コマンド パラメーターやストアド プロシージャを介してデータベースと通信するなど、既にベスト プラクティスに従っています)。ただし、現在、誰でも Web サービスの説明を参照して、公開されているサービスを使用する方法を理解することができます。
質問
- 私のハイブリッド ソリューション (つまり、エンド ツー エンドの Microsoft ではない) では、Web サービスでクライアント要求を認証するにはどうすればよいですか?
- ユーザー名/パスワードまたはその他の識別可能な要素を認証として Web サービスに渡し始めた場合、そのキーがクライアント側でどのように生成/保存されるかを気にする必要がありますか?