(57)【要約】【課題】  情報漏えい検査の方法、装置、サーバー及びコンピュータ可読記憶媒体を提供することを課題とする。【解決手段】  本発明は、情報漏えい検査方法を開示し、前記情報漏えい検査方法は被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を含む。本発明は、更に情報漏えい検査装置、サーバー及びコンピュータ可読記憶媒体を開示する。本発明は、機械学習を通じて更に多くのキーワードを自動識別し、大幅かつ効果的に機微情報を識別し、セキュリティテスト担当者の繰り返し作業を減少させ、情報漏えいの検査効率を向上すると共に情報漏えいのリスクを低減できる。【選択図】  図１
2019519008.tif 000002
【特許請求の範囲】
【請求項１】
被検チャネルから送信されたリクエストメッセージを受信するステップと、
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、
前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、
を含むことを特徴とする情報漏えい検査方法。
【請求項２】
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップは、
前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認するステップと、
前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認するステップと、
を含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項３】
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップは、
予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解するステップと、
前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認するステップと、
前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認するステップと、
を含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項４】
前記被検チャネルから送信されたリクエストメッセージを受信するステップの後には、
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップと、
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップと、
を含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項５】
前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、
を更に含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項６】
前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、
を更に含むことを特徴とする、請求項２に記載の情報漏えい検査方法。
【請求項７】
被検チャネルから送信されたリクエストメッセージを受信するための受信モジュールと、
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るためのマッチングモジュールと、
前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるための第１確定モジュールと、
を含むことを特徴とする、情報漏えい検査装置。
【請求項８】
前記マッチングモジュールは、
前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認するための第１確認ユニットと、
前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認するための第２確認ユニットと、
を含むことを特徴とする、請求項７に記載の情報漏えい検査装置。
【請求項９】
前記マッチングモジュールは、
予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解するための分解ユニットと、
前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認するためのマッチングユニットと、
前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認するための第３確認ユニットと、
を更に含むことを特徴とする、請求項７に記載の情報漏えい検査装置。
【請求項１０】
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するための判断モジュールと、
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するための第２確定モジュール５００と、
を更に含むことを特徴とする、請求項７に記載の情報漏えい検査装置。
【請求項１１】
前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するための取得モジュールと、
前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するための照合モジュールと、
前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するための第３確定モジュールと、
を更に含むことを特徴とする、請求項７に記載の情報漏えい検査装置。
【請求項１２】
前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するための取得モジュールと、
前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するための照合モジュールと、
前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するための第３確定モジュールと、
を更に含むことを特徴とする、請求項８に記載の情報漏えい検査装置。
【請求項１３】
プロセッサとメモリとを含むサーバーであって、前記プロセッサがメモリ中に保存されている情報漏えい検査プログラムを実行することで、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を実現することを特徴とする、サーバー。
【請求項１４】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認することと、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられることを特徴とする、請求項１３に記載のサーバー。
【請求項１５】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解することと、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認することと、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられることを特徴とする、請求項１３に記載のサーバー。
【請求項１６】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、被検チャネルから送信されたリクエストメッセージを受信するステップの後の前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップと、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップと、を実現するために用いられることを特徴とする、請求項１３に記載のサーバー。
【請求項１７】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、を実現するために用いられることを特徴とする、請求項１３に記載のサーバー。
【請求項１８】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体に１つ又は複数のプログラムが保存され、前記１つ又は複数のプログラムを１つ又は複数のプロセッサに実行させることで、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を実現することを特徴とする、コンピュータ可読記憶媒体。
【請求項１９】
前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認することと、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられることを特徴とする、請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解することと、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認することと、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられることを特徴とする、請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に被検チャネルから送信されたリクエストメッセージを受信するステップの後の前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップと、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップと、を実現するために用いられることを特徴とする、請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２２】
前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、を実現するために用いられることを特徴とする、請求項１８に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
本出願は、２０１７年３月１７日に中国特許庁に出願された「情報漏えい検査の方法及び装置」という名称の中国特許出願第２０１７１０１６４０４３．７号の優先権を主張し、その出願内容全体は、参照により本明細書に組み込まれる。
【０００２】
本発明は、情報セキュリティ技術分野に関し、特に、情報漏えい検査の方法、装置、サーバー及びコンピュータ可読記憶媒体に関する。
【背景技術】
【０００３】
現在、ユーザーの情報セキュリティを保障するため、サーバーはｗｅｂを通じて脆弱性スキャナーで情報漏えいに対して検査を行う過程で、予め機微情報に対応するｅｍａｉｌ、ｕｓｅｒｎａｍｅ等のような特定キーワードで定義するだけで、スキャン結果ログのパラメータと該キーワードを照合し、スキャン結果ログのパラメータ内に該キーワードと一致するパラメータが存在した時、機微情報の平文伝送が存在し、すなわち、情報漏えいのリスクが存在していることを示す。ただし、新開発のシステムｈｔｔｐリクエスト中のパラメータにＵＳＥＲＮＡＭＥが出現し、特定キーワードはｕｓｅｒｎａｍｅを含み、ＵＳＥＲＮＡＭＥを含まない場合、識別・マッチングができない、又はｈｔｔｐリクエスト中のパラメータにｕｎａｍｅが出現しても識別・マッチングができない。こうして機微情報が平文で伝送されて情報漏えいのリスクに至る可能性がある。
【０００４】
よって、該方法は、機微情報の平文伝送の存在の有無をいい加減に判断しており、セキュリティテスト者が多くの労力を払ってその後も分析検査作業を行う必要があるため、機微情報漏えいの識別効率が下がるだけではなく、かつセキュリティテスト担当者の繰り返し作業が増えていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の主な目的は、情報漏えい検査の方法、装置、サーバー及びコンピュータ可読記憶媒体を提供することにあり、情報漏えいの検査効率を向上すると共に情報漏えいのリスクを低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、情報漏えい検査方法を提供するものであり、前記情報漏えい検査方法は、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を含む。
【０００７】
また上記目的を達成するため、本発明は、情報漏えい検査装置を更に提供するものであり、前記情報漏えい検査装置は、被検チャネルから送信されたリクエストメッセージを受信するための受信モジュールと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るためのマッチングモジュールと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるための第１確定モジュールと、を含む。
【０００８】
また上記目的を達成するため、本発明は、サーバーを更に提供するものであり、前記サーバーはプロセッサとメモリとを含み、前記プロセッサがメモリ中に保存されている情報漏えい検査プログラムを実行することで、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を実現する。
【０００９】
上記目的を達成するため、本発明は、コンピュータ可読記憶媒体を更に提供するものであり、前記コンピュータ可読記憶媒体に１つ又は複数のプログラムが保存され、前記１つ又は複数のプログラムを１つ又は複数のプロセッサに実行させることで、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を実現する。
【発明の効果】
【００１０】
本発明の実施例は、被検チャネルから送信されたリクエストメッセージの受信を通じて、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、リクエストメッセージ内に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得る。前記パラメータと前記キーワードとの間のマッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録される。従って機械学習を通じて更に多くのキーワードを自動識別し、大幅かつ効果的に機微情報を識別し、セキュリティテスト担当者の繰り返し作業を減少させ、情報漏えいの検査効率を向上すると共に情報漏えいのリスクを低減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１に係る情報漏えい検査方法のフローチャートである。
【図２】本発明の実施例２に係る情報漏えい検査方法のフローチャートである。
【図３】本発明の実施例３に係る情報漏えい検査方法のフローチャートである。
【図４】本発明の実施例４に係る情報漏えい検査方法のフローチャートである。
【図５】本発明の実施例５に係る情報漏えい検査方法のフローチャートである。
【図６】本発明の実施例１に係る情報漏えい検査装置の機能モジュール図である。
【図７】本発明の実施例４に係る情報漏えい検査装置の機能モジュール図である。
【図８】本発明の実施例５に係る情報漏えい検査装置の機能モジュール図である。
【図９】本発明の実施例の解決策に係るハードウェア実行環境のサーバー構造を示す模式図である。
【発明を実施するための形態】
【００１２】
本発明の目的の達成、機能・特徴及び利点について、添付図面を基に実施例を組み合わせて更なる説明を行う。
【００１３】
ここで記述する具体的実施例は、あくまでも本発明の技術内容を明らかにするものであって、本発明が限定されるものではないことを理解すべきである。
【実施例１】
【００１４】
図１を参照すると、本発明の実施例１に係る情報漏えい検査方法である。該実施例の情報漏えい検査方法は、以下のステップを含む。
【００１５】
ステップＳ１０：被検チャネルから送信されたリクエストメッセージを受信する。
【００１６】
本実施例において、情報漏えい検査方法は、サーバーに応用され、主にインターフェースの機微情報漏えいを検査することである。サーバーは、フロントエンド被検チャネルが対応するバックエンドサーバーであり、サーバーが被検チャネルから送信されたｈｔｔｐリクエストメッセージを受信した時、又はリクエストメッセージによって応答パケットを被検チャネルに返した時、情報漏えいを防止するため、いずれもリクエストメッセージ又は応答パケットに対し検査を行う。
【００１７】
好ましくは、該サーバーにセキュリティアプリケーションをプリセットすることができ、該セキュリティアプリケーションは、被検チャネルからサーバーに送信したｈｔｔｐリクエストメッセージをインターセプトして情報漏えい検査を行うために用いられ、又はサーバーがリクエストメッセージによって被検チャネルに返した応答パケットをインターセプトして情報漏えい検査を行うために用いられる。すなわち、被検チャネルからサーバーへｈｔｔｐリクエストメッセージを送信する時、或いはサーバーから被検チャネルに応答パケットに返す時、セキュリティアプリケーションを経由して中継できる。
【００１８】
被検チャネルは、インターネットバンキング、銀行バックエンドａｐｐ等を含むテスト対象物であり、該ａｐｐはＰＣ、携帯電話等の端末機で実行できる。被検チャネルは、自分の使用ニーズに応じてサーバーにリクエストメッセージを送信でき、サーバーが被検チャネルから送信されたリクエストメッセージを受信でき、該リクエストメッセージはアカウントやパスワードの入力、ログイン、情報送信、インターフェースを開く等を含む。
【００１９】
ステップＳ２０：前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得る。
【００２０】
本実施例において、サーバーは、複数のキーワードを識別するため、プリセットされたセキュリティアプリケーションを通じて予め機械学習を行うことができ、すなわち、予め機械学習を通じて電子メール、ｅｍａｉｌ、ｅ−ｍａｉｌ、Ｅｍａｉｌ、ＥＭＡＩＬ等のような更に多くのキーワードを自動識別し、簡単にｅｍａｉｌを識別するだけではない。
【００２１】
具体的には、機械学習手法によれば、まずサンプルから大量学習して識別してｕｓｅｒｎａｍｅ、Ｕｓｅｒｎａｍｅ、ＵＳＥＲＮＡＮＭＥ、ｕｓｅｒ、ｎａｍｅ等のようなキーワードを得る。簡単な大文字・小文字変換を直接識別することができ、例えばｕｓｅｒｎａｍｅ、Ｕｓｅｒｎａｍｅ、ＵｓｅｒＮａｍｅ等であり、常用用語も直接識別することができ、例えばｕｓｅｒｎａｍｅ、ｕｎａｍｅ、ｎａｍｅ等であり、その他の状況について、機械学習中の決定ツリー学習アルゴリズム及び確率的アルゴリズム等を通じて最も可能性のある確率を選択して識別・マッチングを行うことができる。以下の実施例において詳細な説明を行う。
【００２２】
機械学習を行った後、大量のキーワードを記録でき、サーバーは被検チャネルから送信されたリクエストメッセージを受信した時、該リクエストメッセージが平文で伝送するか又は暗号文で伝送するかを判断し、すなわち、リクエストメッセージ中に含まれるパラメータを予め機械学習して得られたキーワードとマッチングしてリクエストメッセージ中に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得ることで、マッチング度によって該パラメータのリクエストメッセージにおける意味を確認する。該リクエストメッセージが平文で伝送された場合、該リクエストメッセージ中に含まれるパラメータは、Ｅｍａｉｌ、ｕｓｅｒｎａｍｅ、ｐａｓｓｗｄ、ｆｌａｇｎａｍｅ等の用語を含むことができ、該リクエストメッセージが暗号文伝送の場合、該リクエストメッセージ中に含まれるパラメータは乱数である。
【００２３】
ステップＳ３０：前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録される。
【００２４】
リクエストメッセージ中に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得た後、該マッチング度は予め設定されている閾値よい大きいかどうかを判断し、該予め設定されている閾値も具体的な状況に応じて自由に設定できる。
【００２５】
キーワードと該パラメータとの間のマッチング度について、予め設定されている閾値より大きい時、該パラメータのリクエストメッセージにおける意味は、該キーワードに対応する意味であることを確定し、該パラメータのリクエストメッセージにおける意味を確定した後、該リクエストメッセージが平文で伝送されていると判定でき、情報漏えいのリスクが存在している。この場合、リクエストメッセージの情報が漏えいされていることを確定し、同時に該リクエストメッセージの関連情報を記録し、該リクエストメッセージの関連情報をプリセットされたデータベース内に保存することができる。記録フィールド内は、該リクエストメッセージのリクエストｕｒｌ（ｕｒｌは統一リソース位置指定子である）、リクエスト機微パラメータ、シリアルナンバー等の関連情報を含むことができる。該リクエストｕｒｌは、被検チャネルのサーバーに紐付けられるインターフェースアドレスであり、該リクエスト機微パラメータは、平文データであり、複数のパラメータを含むことができ、該シリアルナンバーは、番号であり、リクエストメッセージの並べ替えの役割を果たしている。
【００２６】
好ましくは、サーバーがセキュリティアプリケーションを経由して中継した時、セキュリティアプリケーションは、リクエストメッセージの伝送過程のデータが平文で伝送されることを検査した時、セキュリティアプリケーションが該リクエストメッセージの関連情報をセキュリティアプリケーションのデータベースｒｅｄｉｓ内に記録する。ここで言及すべき点は、被検チャネルから送信されるリクエストメッセージが平文で伝送されるか、又は暗号文で伝送されるかを問わず、セキュリティアプリケーションがリクエストメッセージを中継してバックエンドサーバーに送られなければならないことである。
【００２７】
キーワードと該パラメータとの間のマッチング度について、予め設定されている閾値より大きくない時、該パラメータのリクエストメッセージにおける意味を確定できないことを示し、この場合、該リクエストメッセージが暗号文伝送されていると判定し、情報漏えいのリスクが存在していない。該リクエストメッセージが暗号文伝送された時、リクエストメッセージの情報が漏えいされていないことを確定し、該リクエストメッセージの関連情報を記録する必要がない。
【００２８】
検査を終えた後、データベース内に保存されているセキュリティリスクのあるデータをエクスポートでき、すなわち、データベース内で記録されているリクエストメッセージの関連情報をエクスポートして関連セキュリティテスト担当者が対処する。
【００２９】
以下に例を挙げて説明すると、被検チャネルからサーバーにｈｔｔｐリクエストメッセージを伝送した時、サーバーが該リクエストメッセージを受信し、該リクエストメッセージに含まれるパラメータはＵｓｅｒｎａｍｅ、ｐａｓｓｗｄ、ＩＤＣａｒｄ等を含む。サーバーは、該リクエストメッセージに含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、パラメータであるＵｓｅｒｎａｍｅ、ｐａｓｓｗｄ、ＩＤＣａｒｄ等の値が平文で伝送されていることを確定し、すなわち、ユーザー名前Ｕｓｅｒｎａｍｅがａａａａａａ、パスワードｐａｓｓｗｄがｂｂｂｂｂ、銀行カード番号ＩＤＣａｒｄが４２０５ｘｘｘｘｘｘｘｘｘｘｘｘ１１であることが確定されると、該リクエストメッセージの情報が漏えいされていることを確定し、リクエストメッセージの関連情報を記録する。
【００３０】
本発明の実施例は、被検チャネルから送信されたリクエストメッセージの受信を通じて、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、リクエストメッセージ内に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得る。前記パラメータと前記キーワードとの間のマッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録される。従って機械学習を通じて更に多くのキーワードを自動識別し、大幅かつ効果的に機微情報を識別し、セキュリティテスト担当者の繰り返し作業を減少させ、情報漏えいの検査効率を向上すると共に情報漏えいのリスクを低減できる。
【実施例２】
【００３１】
更に、図２に示すように、上記情報漏えい検査方法の実施例１に基づいて本発明の実施例２に係る情報漏えい検査方法を提供するが、該実施例において上記ステップＳ２０は、前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認するステップＳ２１と、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認するステップＳ２２と、を含むことができる。
【００３２】
本実施例において、サーバーは、リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングする過程で、まずパラメータとキーワードを照合して該パラメータとキーワードとの間の第１マッチング度を確認する。複数のパラメータが存在している時、複数のパラメータを各キーワードとそれぞれ照合して各パラメータとキーワードとの間のマッチング度を確認できる。そして各パラメータが対応するマッチング度によって加重値計算を行って複数のパラメータとキーワードとの間の第１マッチング度が得られ、更に第１マッチング度及び該パラメータのリクエストメッセージにおける文脈によって、該パラメータとキーワードとの間のマッチング度を確認する。
【００３３】
以下に例を挙げて説明すると、サーバーが受信したリクエストメッセージ中にｎａｍｅが含まれた時、ｎａｍｅが機械学習過程において数回の訓練で命名、アカウント等に遭った時確認され、確率的アルゴリズムを通じてｎａｍｅが命名の意味である可能性のある確率（すなわち、第１マッチング度）は３０％で、アカウントの意味である可能性のある確率（すなわち、第１マッチング度）が７０％であると判断し、そして該パラメータのリクエストメッセージにおける文脈内に出現するパスワードパラメータ、例えばｐａｓｓｗｏｒｄによって決定ツリー学習アルゴリズムを通じてｎａｍｅがアカウントの意味であるマッチング度は９５％であることを確認する。
【００３４】
本実施例のサーバーは、リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングする過程で、まず確率的アルゴリズムを通じてパラメータとキーワードとの間の第１マッチング度を確認してから決定ツリー学習アルゴリズムを通じて第１マッチング度及び該パラメータの前記リクエストメッセージにおける文脈によって、該パラメータとキーワードとの間のマッチング度を確認するため、マッチング度を得る精度及び信頼性を高める。
【実施例３】
【００３５】
更に、図３に示すように、上記情報漏えい検査方法の実施例１に基づいて、本発明の実施例３に係る情報漏えい検査方法を提供するが、該実施例において、上記ステップＳ２０は、予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解するステップＳ２３と、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認するステップＳ２４と、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認するステップＳ２５と、を更に含む。
【００３６】
本実施例において、サーバーは、リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングする過程で、まず予め機械学習を行って得られたキーワードに基づいて、リクエストメッセージ中に含まれるパラメータを複数の子パラメータに分解し、例えば第１子パラメータ及び第２子パラメータに分解できる。そして第１子パラメータ及び第２子パラメータを予め機械学習を行って得られたキーワードとそれぞれマッチングし、確率的アルゴリズムにより第１子パラメータと第１キーワードがマッチングする第１確率及び第２子パラメータと第２キーワードがマッチングする第２確率を確認する。更に決定ツリー学習アルゴリズムを通じて第１確率、第２確率及び該パラメータのリクエストメッセージにおける文脈に基づいて、該パラメータとキーワードとの間のマッチング度を確認することで、該マッチング度によってパラメータのリクエストメッセージにおける意味を確認する。
【００３７】
選択的に第１子パラメータと第１キーワードがマッチングする第１確率及び第２子パラメータと第２キーワードがマッチングする第２確率を確認した後、第１確率及び該パラメータのリクエストメッセージにおける文脈に基づいて、第１子パラメータと第１キーワードがマッチングする第３確率を計算でき、並びに第２確率及び該パラメータのリクエストメッセージにおける文脈に基づいて、第２子パラメータと第２キーワードがマッチングする第４確率を確認する。最後に第３確率と第４確率の大きさを比較し、第３確率と第４確率のうちの大きい方を該パラメータ及びキーワードに設定する。当然パラメータとキーワードとの間のマッチング度の確認は、具体的な状況に応じて自由に設定でき、本発明はこれに限定されない。
【００３８】
以下に例を挙げて説明すると、サーバーが受信したリクエストメッセージ中にｆｌａｇｎａｍｅが含まれた時、まずｆｌａｇｎａｍｅを分解してｆｌａｇ及びｎａｍｅを得て、ｆｌａｇは数回訓練で標識、マークに遭った場合選択され、ｎａｍｅが数回訓練で名前、アカウント等に遭った場合、選択される。様々なアルゴリズムを通じてｆｌａｇｎａｍｅがマークに使用される可能性のある確率は４０％、ｆｌａｇｎａｍｅがアカウント・名前に使用される可能性のある確率は６０％と判定し、そして該パラメータのリクエストメッセージにおける後の文節内に出現するパスワードパラメータ、例えばｐａｓｓｗｏｒｄによってｆｌａｇｎａｍｅがアカウントである可能性のある確率は９０％であると確認され、すなわち、決定ツリー学習アルゴリズムを通じてパラメータのｆｌａｇｎａｍｅとキーワードのアカウントと間のマッチング度は９０％であると確認する。
【００３９】
本実施例のサーバーは、パラメータを分解し、そして分解して得られた子パラメータにより確率的アルゴリズムと決定ツリー学習アルゴリズム、及び該パラメータのリクエストメッセージにおける文脈を通じて該パラメータとキーワードとの間のマッチング度を確認できる。従って機微情報を効果的に識別して情報漏えいの検査効率を向上することができる。
【実施例４】
【００４０】
更に、図４に示すように、上記情報漏えい検査方法の実施例１に基づいて、本発明の実施例４に係る情報漏えい検査方法を提供するが、該実施例において、上記ステップＳ１０の後には、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップＳ４０と、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップＳ５０と、を含む
【００４１】
言及すべき点は、本発明の実施例４に係る情報漏えい検査方法も、上記情報漏えい検査方法の実施例２又は実施例３に基づいて提供できることである。
【００４２】
本実施例において、幾つかのリクエストメッセージが平文で伝送されることを定めるため、被検チャネルが平文で伝送する必要のあるリクエストメッセージについてマーキングを行って平文で伝送する必要のある該リクエストメッセージを非機微情報に設定できる。
【００４３】
サーバーは、被検チャネルから送信されたリクエストメッセージを受信した時、まず該リクエストメッセージに被検チャネルから設定されている非機微情報のマークが存在するかどうかを判断できる。リクエストメッセージに被検チャネルから設定されている非機微情報のマークが存在している時、該リクエストメッセージの情報が漏えいされていないことを確定し、すなわち、該リクエストメッセージを平文で伝送させ、該リクエストメッセージに情報漏えいのリスクが存在していないことを示し、該リクエストメッセージの関連情報を記録する必要がない。
【００４４】
本実施例のサーバーは、被検チャネルから送信されたリクエストメッセージを受信した後、リクエストメッセージに被検チャネルから設定されている非機微情報のマークが存在していると判定した時、リクエストメッセージの情報が漏えいされていないことを確定する。ニーズがあるリクエストメッセージは平文で伝送できることを保証し、情報漏えい検査の信頼性を高める。
【実施例５】
【００４５】
更に、図５に示すように、上記情報漏えい検査方法の実施例１、実施例２、実施例３又は実施例４に基づいて、本発明の実施例５に係る情報漏えい検査方法を提供するが、該実施例において、上記情報漏えい検査方法は、前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップＳ６０と、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップＳ７０と、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップＳ８０と、を更に含む。
【００４６】
言及すべき点は、本発明の実施例５に係る情報漏えい検査方法内のステップＳ６０は、上記ステップＳ１０の後に実行でき、上記ステップＳ２０又はステップＳ３０或いはステップＳ４０若しくはステップＳ５０の後に実行してもよいことである。
【００４７】
本実施例において、サーバーが被検チャネルから送信されたリクエストメッセージを受信してリクエストメッセージに基づいて応答パケットを被検チャネルに返した時、情報漏えいのリスクを低減するため、応答パケットを更に検査する必要がある。
【００４８】
具体的には、まずサーバーは、被検チャネルから送信されたリクエストメッセージを受信した時、該リクエストメッセージに基づいてリクエストメッセージの対応フィールド内の目標パラメータを記録する。そして、サーバーは、リクエストメッセージに基づいて被検チャネルに返す応答パケットを取得し、応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合し、応答パケットに含まれる情報が予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータより多いかどうかを判断する。応答パケットに含まれる情報がフィールド内の目標パラメータより多い時、該応答パケットの情報が漏えいされていることを確定すると共に応答パケットの関連情報を記録し、該関連情報は目標パラメータより多いデータを含むことができる。該応答パケットの関連情報をプリセットされたデータベース内に保存でき、記録フィールド内には該応答パケットのリクエストｕｒｌ、機微パラメータ、シリアルナンバー等の関連情報を含むことができる。該リクエストｕｒｌは、被検チャネルのサーバーに紐付けられるインターフェースアドレスであり、該機微パラメータは、目標パラメータより多いデータであり、複数のパラメータを含むことができ、該シリアルナンバーは、番号であり、応答パケットの並べ替えの役割を果たしている。
【００４９】
好ましくは、サーバーは応答パケットを被検チャネルに返す時、プリセットされたセキュリティアプリケーションを経由して中継でき、セキュリティアプリケーションで応答パケットを検査する。
【００５０】
以下、例を挙げて説明すると、被検チャネルがサーバーに対して取引記録ページの検索をリクエストする時、サーバーは、被検チャネルに返す必要があるｈｔｍｌウェブページフィールドを記録し、ここでリクエストするのがページであり、この時は未だ銀行カード番号を入力して検索を行っていない。該取引記録は、取引額及び取引時間を含み、ｈｔｍｌウェブページフィールドが取引額及び取引時間を記録する。その後被検チャネルが銀行カード番号を送信してサーバーへｈｔｔｐ検索リクエストを発行した時、すなわち、銀行カード番号を入力して検索した時、銀行カード番号ｂａｎｋｃａｒｄパラメータとマッチングした場合、サーバーはこれを記録し、そして銀行カード番号によって返した応答パケットと記録したウェブページフィールド内のパラメータを照合し、返したパラメータがフィールド内に記録したパラメータより多いことが検査された場合、サーバーから返された情報は被検チャネル業務要求情報より多いことを示し、この時該リクエストｕｒｌ、機微パラメータ、シリアルナンバーをデータベースｒｅｄｉｓ内に記録する。例えば、被検チャネル銀行ウェブサイトのあるページは、ユーザーから入力された銀行カード番号により取引記録を検索するために用いられ、サーバーがリクエストにより返した応答パケット内は、取引額１０００、取引時間２０１６０１０１、取引ユーザーｔｅｓｔ、取引ユーザーの銀行カード番号ｘｘｘｘｘ、ビジネスネームａａａ、取引額４００、取引時間２０１６１２０１、取引ユーザーｂｂｂ、取引ユーザーの銀行カード番号ａａａａ、ビジネスネームｃｃｃｃ等のデータを含む。これから分かるように、ここで被検チャネル業務の要求するのは取引データだけであるが、返したものにユーザーの身元情報等が含まれると、返した情報過多の状況が生じ、機微情報の漏えいが起きる可能性があると判定する。
【００５１】
最後に検査を終えた後、データベース内に保存されているセキュリティリスクのあるデータをエクスポートでき、すなわち、データベース内で記録されている応答パケットの関連情報をエクスポートして関連セキュリティテスト担当者が対処する。
【００５２】
本実施例のサーバーは、リクエストメッセージに基づいて返した応答パケットと該リクエストメッセージに必要な目標パラメータを照合することで、応答パケット内のどのパラメータが該リクエストメッセージに必要な目標パラメータより多いかを判断し、該余ったパラメータが機微情報に及ぶと共に応答パケットの関連情報を記録する。従って、あるインターフェースから返された情報はフロントエンド被検チャネルのページに表示する必要がないデータについて、機微情報の漏えいとして判断することを実現し、かつ自動検査を実現して手作業による検査を避け、情報漏えいの検査効率を向上する以外に、情報漏えいのリスクを低減させる。
【００５３】
当業者であれば、上記実施例の全部又は一部のステップの実現がハードウェアを通じて完成させることができ、プログラムを通じて関連のハードウェアに命令して完成させてもよく、前記プログラムはコンピュータ可読記憶媒体内に保存されることができ、上記記憶媒体がリードオンリーメモリ、ディスク又は光ディスク等としてもよいことが理解できる。
【００５４】
図６に示すように、本発明の実施例１に係る情報漏えい検査装置を提供する。該実施例の情報漏えい検査装置は、以下のモジュールを含む。
【００５５】
受信モジュール１００：被検チャネルから送信されたリクエストメッセージを受信するために用いられる。
【００５６】
本実施例において、情報漏えい検査装置は、サーバーに応用され、主にインターフェースの機微情報漏えいを検査する。サーバーは、フロントエンド被検チャネルが対応するバックエンドサーバーであり、サーバーが被検チャネルから送信されたｈｔｔｐリクエストメッセージを受信した時、又はリクエストメッセージによって応答パケットを被検チャネルに返した時、情報漏えいを防止するため、いずれもリクエストメッセージ又は応答パケットに対し検査を行う。
【００５７】
好ましくは、該サーバーにセキュリティアプリケーションをプリセットすることができ、該セキュリティアプリケーションは、被検チャネルからサーバーに送信したｈｔｔｐリクエストメッセージをインターセプトして情報漏えい検査を行うために用いられ、又はサーバーがリクエストメッセージによって被検チャネルに返した応答パケットをインターセプトして情報漏えい検査を行うために用いられる。すなわち、被検チャネルからサーバーへｈｔｔｐリクエストメッセージを送信する時、或いはサーバーから被検チャネルに応答パケットに返す時、セキュリティアプリケーションを経由して中継できる。
【００５８】
被検チャネルは、インターネットバンキング、銀行バックエンドａｐｐ等を含むテスト対象物であり、該ａｐｐはＰＣ、携帯電話等の端末機で実行できる。被検チャネルは、自分の使用ニーズに応じてサーバーにリクエストメッセージを送信でき、サーバーが受信モジュール１００を呼び出して被検チャネルから送信されたリクエストメッセージを受信でき、該リクエストメッセージはアカウントやパスワードの入力、ログイン、情報送信、インターフェースを開く等を含む。
【００５９】
マッチングモジュール２００：前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るために用いられる。
【００６０】
本実施例において、サーバーは、複数のキーワードを識別するため、プリセットされたセキュリティアプリケーションを通じて予め機械学習を行うことができ、すなわち、予め機械学習を通じて電子メール、ｅｍａｉｌ、ｅ−ｍａｉｌ、Ｅｍａｉｌ、ＥＭＡＩＬ等のような更に多くのキーワードを自動識別し、簡単にｅｍａｉｌを識別するだけではない。
【００６１】
具体的には、機械学習手法によれば、まずサンプルから大量学習して識別してｕｓｅｒｎａｍｅ、Ｕｓｅｒｎａｍｅ、ＵＳＥＲＮＡＮＭＥ、ｕｓｅｒ、ｎａｍｅ等のようなキーワードを得る。簡単な大文字・小文字変換を直接識別することができ、例えばｕｓｅｒｎａｍｅ、Ｕｓｅｒｎａｍｅ、ＵｓｅｒＮａｍｅ等であり、常用用語も直接識別することができ、例えばｕｓｅｒｎａｍｅ、ｕｎａｍｅ、ｎａｍｅ等であり、その他の状況について、機械学習中の決定ツリー学習アルゴリズム及び確率的アルゴリズム等を通じて最も可能性のある確率を選択して識別・マッチングを行うことができる。以下の実施例において詳細な説明を行う。
【００６２】
機械学習を行った後、大量のキーワードを記録でき、サーバーは被検チャネルから送信されたリクエストメッセージを受信した時、該リクエストメッセージが平文で伝送するか又は暗号文で伝送するかを判断し、すなわち、マッチングモジュール２００がリクエストメッセージ中に含まれるパラメータを予め機械学習して得られたキーワードとマッチングしてリクエストメッセージ中に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得ることで、マッチング度によって該パラメータのリクエストメッセージにおける意味を確認する。該リクエストメッセージが平文で伝送された場合、該リクエストメッセージ中に含まれるパラメータは、Ｅｍａｉｌ、ｕｓｅｒｎａｍｅ、ｐａｓｓｗｄ、ｆｌａｇｎａｍｅ等の用語を含むことができ、該リクエストメッセージが暗号文伝送の場合、該リクエストメッセージ中に含まれるパラメータは乱数である。
【００６３】
第１確定モジュール３００：前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるために用いられる。
【００６４】
リクエストメッセージ中に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得た後、該マッチング度は予め設定されている閾値よい大きいかどうかを判断し、該予め設定されている閾値も具体的な状況に応じて自由に設定できる。
【００６５】
キーワードと該パラメータとの間のマッチング度について、予め設定されている閾値より大きい時、第１確定モジュール３００は、該パラメータのリクエストメッセージにおける意味は、該キーワードに対応する意味であることを確定し、該パラメータのリクエストメッセージにおける意味を確定した後、該リクエストメッセージが平文で伝送されていると判定でき、情報漏えいのリスクが存在している。この場合、リクエストメッセージの情報が漏えいされていることを確定し、同時に該リクエストメッセージの関連情報を記録し、該リクエストメッセージの関連情報をプリセットされたデータベース内に保存することができる。記録フィールド内は、該リクエストメッセージのリクエストｕｒｌ（ｕｒｌは統一リソース位置指定子である）、リクエスト機微パラメータ、シリアルナンバー等の関連情報を含むことができる。該リクエストｕｒｌは、被検チャネルのサーバーに紐付けられるインターフェースアドレスであり、該リクエスト機微パラメータは、平文データであり、複数のパラメータを含むことができ、該シリアルナンバーは、番号であり、リクエストメッセージの並べ替えの役割を果たしている。
【００６６】
好ましくは、サーバーがセキュリティアプリケーションを経由して中継した時、セキュリティアプリケーションは、リクエストメッセージの伝送過程のデータが平文で伝送されることを検査した時、セキュリティアプリケーションが該リクエストメッセージの関連情報をセキュリティアプリケーションのデータベースｒｅｄｉｓ内に記録する。ここで言及すべき点は、被検チャネルから送信されるリクエストメッセージが平文で伝送されるか、又は暗号文で伝送されるかを問わず、セキュリティアプリケーションがリクエストメッセージを中継してバックエンドサーバーに送られなければならないことである。
【００６７】
キーワードと該パラメータとの間のマッチング度について、予め設定されている閾値より大きくない時、該パラメータのリクエストメッセージにおける意味を確定できないことを示し、この場合、該リクエストメッセージが暗号文伝送されていると判定し、情報漏えいのリスクが存在していない。該リクエストメッセージが暗号文伝送された時、リクエストメッセージの情報が漏えいされていないことを確定し、該リクエストメッセージの関連情報を記録する必要がない。
【００６８】
検査を終えた後、データベース内に保存されているセキュリティリスクのあるデータをエクスポートでき、すなわち、データベース内で記録されているリクエストメッセージの関連情報をエクスポートして関連セキュリティテスト担当者が対処する。
【００６９】
以下に例を挙げて説明すると、被検チャネルからサーバーにｈｔｔｐリクエストメッセージを伝送した時、サーバーが該リクエストメッセージを受信し、該リクエストメッセージに含まれるパラメータはＵｓｅｒｎａｍｅ、ｐａｓｓｗｄ、ＩＤＣａｒｄ等を含む。サーバーは、該リクエストメッセージに含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、パラメータであるＵｓｅｒｎａｍｅ、ｐａｓｓｗｄ、ＩＤＣａｒｄ等の値が平文で伝送されていることを確定し、すなわち、ユーザー名前Ｕｓｅｒｎａｍｅがａａａａａａ、パスワードｐａｓｓｗｄがｂｂｂｂｂ、銀行カード番号ＩＤＣａｒｄが４２０５ｘｘｘｘｘｘｘｘｘｘｘｘ１１であることが確定されると、該リクエストメッセージの情報が漏えいされていることを確定し、リクエストメッセージの関連情報を記録する。
【００７０】
本発明の実施例は、被検チャネルから送信されたリクエストメッセージの受信を通じて、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、リクエストメッセージ内に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得る。前記パラメータと前記キーワードとの間のマッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録される。従って機械学習を通じて更に多くのキーワードを自動識別し、大幅かつ効果的に機微情報を識別し、セキュリティテスト担当者の繰り返し作業を減少させ、情報漏えいの検査効率を向上すると共に情報漏えいのリスクを低減できる。
【００７１】
更に、上記情報漏えい検査装置の実施例１に基づいて本発明の実施例２に係る情報漏えい検査装置を提供するが、該実施例において上記マッチングモジュール２００は、  前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認するための第１確認ユニットと、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認するための第２確認ユニットと、を含むことができる。
【００７２】
本実施例において、サーバーは、リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングする過程で、まず第１確認ユニットがパラメータとキーワードを照合して該パラメータとキーワードとの間の第１マッチング度を確認する。複数のパラメータが存在している時、複数のパラメータを各キーワードとそれぞれ照合して各パラメータとキーワードとの間の第１マッチング度を確認できる。そして第２確認ユニットは、各パラメータが対応するマッチング度によって加重値計算を行って複数のパラメータとキーワードとの間の第１マッチング度が得られ、更に第１マッチング度及び該パラメータのリクエストメッセージにおける文脈によって、該パラメータとキーワードとの間のマッチング度を確認する。
【００７３】
以下に例を挙げて説明すると、サーバーが受信したリクエストメッセージ中にｎａｍｅが含まれた時、ｎａｍｅが機械学習過程において数回の訓練で命名、アカウント等に遭った時確認され、確率的アルゴリズムを通じてｎａｍｅが命名の意味である可能性のある確率（すなわち、第１マッチング度）は３０％で、アカウントの意味である可能性のある確率（すなわち、第１マッチング度）が７０％であると判断し、そして該パラメータのリクエストメッセージにおける文脈内に出現するパスワードパラメータ、例えばｐａｓｓｗｏｒｄによって決定ツリー学習アルゴリズムを通じてｎａｍｅがアカウントの意味であるマッチング度は９５％であることを確認する。
【００７４】
本実施例のサーバーは、リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングする過程で、まず確率的アルゴリズムを通じてパラメータとキーワードとの間の第１マッチング度を確認してから決定ツリー学習アルゴリズムを通じて第１マッチング度及び該パラメータの前記リクエストメッセージにおける文脈によって、該パラメータとキーワードとの間のマッチング度を確認するため、マッチング度を得る精度及び信頼性を高める。
【００７５】
更に、上記情報漏えい検査装置の実施例１に基づいて、本発明の実施例３に係る情報漏えい検査装置を提供するが、該実施例において、上記マッチングモジュール２００は、  予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解するための分解ユニットと、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認するためのマッチングユニットと、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認するための第３確認ユニットと、を更に含むことができる。
【００７６】
本実施例において、サーバーは、リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングする過程で、まず分解ユニットが予め機械学習を行って得られたキーワードに基づいて、リクエストメッセージ中に含まれるパラメータを複数の子パラメータに分解し、例えば第１子パラメータ及び第２子パラメータに分解できる。そしてマッチングユニットは第１子パラメータ及び第２子パラメータを予め機械学習を行って得られたキーワードとそれぞれマッチングし、確率的アルゴリズムにより第１子パラメータと第１キーワードがマッチングする第１確率及び第２子パラメータと第２キーワードがマッチングする第２確率を確認する。更に第３確認ユニットは、決定ツリー学習アルゴリズムを通じて第１確率、第２確率及び該パラメータのリクエストメッセージにおける文脈に基づいて、該パラメータとキーワードとの間のマッチング度を確認することで、該マッチング度によってパラメータのリクエストメッセージにおける意味を確認する。
【００７７】
選択的に第１子パラメータと第１キーワードがマッチングする第１確率及び第２子パラメータと第２キーワードがマッチングする第２確率を確認した後、第１確率及び該パラメータのリクエストメッセージにおける文脈に基づいて、第１子パラメータと第１キーワードがマッチングする第３確率を計算でき、並びに第２確率及び該パラメータのリクエストメッセージにおける文脈に基づいて、第２子パラメータと第２キーワードがマッチングする第４確率を確認する。最後に第３確率と第４確率の大きさを比較し、第３確率と第４確率のうちの大きい方を該パラメータ及びキーワードに設定する。当然パラメータとキーワードとの間のマッチング度の確認は、具体的な状況に応じて自由に設定でき、本発明はこれに限定されない。
【００７８】
以下に例を挙げて説明すると、サーバーが受信したリクエストメッセージ中にｆｌａｇｎａｍｅが含まれた時、まずｆｌａｇｎａｍｅを分解してｆｌａｇ及びｎａｍｅを得て、ｆｌａｇは数回訓練で標識、マークに遭った場合選択され、ｎａｍｅが数回訓練で名前、アカウント等に遭った場合、選択される。様々なアルゴリズムを通じてｆｌａｇｎａｍｅがマークに使用される可能性のある確率は４０％、ｆｌａｇｎａｍｅがアカウント・名前に使用される可能性のある確率は６０％と判定し、そして該パラメータのリクエストメッセージにおける後の文節内に出現するパスワードパラメータ、例えばｐａｓｓｗｏｒｄによってｆｌａｇｎａｍｅがアカウントである可能性のある確率は９０％であると確認され、すなわち、決定ツリー学習アルゴリズムを通じてパラメータのｆｌａｇｎａｍｅとキーワードのアカウントと間のマッチング度は９０％であると確認する。
【００７９】
本実施例のサーバーは、パラメータを分解し、そして分解して得られた子パラメータにより確率的アルゴリズムと決定ツリー学習アルゴリズム、及び該パラメータのリクエストメッセージにおける文脈を通じて該パラメータとキーワードとの間のマッチング度を確認できる。従って機微情報を効果的に識別して情報漏えいの検査効率を向上することができる。
【００８０】
更に、図７に示すように、上記情報漏えい検査装置の実施例１に基づいて、本発明の実施例４に係る情報漏えい検査装置を提供するが、該実施例において、上記情報漏えい検査装置は、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するための判断モジュール４００と、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するための第２確定モジュール５００と、を更に含む。
【００８１】
言及すべき点は、本発明の実施例４に係る情報漏えい検査装置も、上記情報漏えい検査装置の実施例２又は実施例３に基づいて提供できることである。
【００８２】
本実施例において、幾つかのリクエストメッセージが平文で伝送されることを定めるため、被検チャネルが平文で伝送する必要のあるリクエストメッセージについてマーキングを行って平文で伝送する必要のある該リクエストメッセージを非機微情報に設定できる。
【００８３】
サーバーは、被検チャネルから送信されたリクエストメッセージを受信した時、まず判断モジュール４００が該リクエストメッセージに被検チャネルから設定されている非機微情報のマークが存在するかどうかを判断できる。リクエストメッセージに被検チャネルから設定されている非機微情報のマークが存在している時、第２確定モジュール５００は該リクエストメッセージの情報が漏えいされていないことを確定し、すなわち、該リクエストメッセージを平文で伝送させ、該リクエストメッセージに情報漏えいのリスクが存在していないことを示し、該リクエストメッセージの関連情報を記録する必要がない。
【００８４】
本実施例のサーバーは、被検チャネルから送信されたリクエストメッセージを受信した後、リクエストメッセージに被検チャネルから設定されている非機微情報のマークが存在していると判定した時、リクエストメッセージの情報が漏えいされていないことを確定する。ニーズがあるリクエストメッセージは平文で伝送できることを保証し、情報漏えい検査の信頼性を高める。
【００８５】
更に、図８に示すように、上記情報漏えい検査装置の実施例１、実施例２、実施例３又は実施例４に基づいて、本発明の実施例５に係る情報漏えい検査装置を提供するが、該実施例において、上記情報漏えい検査装置は、前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するための取得モジュール６００と、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するための照合モジュール７００と、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するための第３確定モジュール８００と、を更に含む。
【００８６】
本実施例において、サーバーが被検チャネルから送信されたリクエストメッセージを受信してリクエストメッセージに基づいて応答パケットを被検チャネルに返した時、情報漏えいのリスクを低減するため、応答パケットを更に検査する必要がある。
【００８７】
具体的には、まずサーバーは、被検チャネルから送信されたリクエストメッセージを受信した時、該リクエストメッセージに基づいてリクエストメッセージの対応フィールド内の目標パラメータを記録する。そして、サーバーは、取得モジュール６００を呼び出してリクエストメッセージに基づいて被検チャネルに返す応答パケットを取得し、照合モジュール７００が応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合し、応答パケットに含まれる情報が予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータより多いかどうかを判断する。応答パケットに含まれる情報がフィールド内の目標パラメータより多い時、第３確定モジュール８００は該応答パケットの情報が漏えいされていることを確定すると共に応答パケットの関連情報を記録し、該関連情報は目標パラメータより多いデータを含むことができる。該応答パケットの関連情報をプリセットされたデータベース内に保存でき、記録フィールド内には該応答パケットのリクエストｕｒｌ、機微パラメータ、シリアルナンバー等の関連情報を含むことができる。該リクエストｕｒｌは、被検チャネルのサーバーに紐付けられるインターフェースアドレスであり、該機微パラメータは、目標パラメータより多いデータであり、複数のパラメータを含むことができ、該シリアルナンバーは、番号であり、応答パケットの並べ替えの役割を果たしている。
【００８８】
好ましくは、サーバーは応答パケットを被検チャネルに返す時、プリセットされたセキュリティアプリケーションを経由して中継でき、セキュリティアプリケーションで応答パケットを検査する。
【００８９】
以下、例を挙げて説明すると、被検チャネルがサーバーに対して取引記録ページの検索をリクエストする時、サーバーは、被検チャネルに返す必要があるｈｔｍｌウェブページフィールドを記録し、ここでリクエストするのがページであり、この時は未だ銀行カード番号を入力して検索を行っていない。該取引記録は、取引額及び取引時間を含み、ｈｔｍｌウェブページフィールドが取引額及び取引時間を記録する。その後被検チャネルが銀行カード番号を送信してサーバーへｈｔｔｐ検索リクエストを発行した時、すなわち、銀行カード番号を入力して検索した時、銀行カード番号ｂａｎｋｃａｒｄパラメータとマッチングした場合、サーバーはこれを記録し、そして銀行カード番号によって返した応答パケットと記録したウェブページフィールド内のパラメータを照合し、返したパラメータがフィールド内に記録したパラメータより多いことが検査された場合、サーバーから返された情報は被検チャネル業務要求情報より多いことを示し、この時該リクエストｕｒｌ、機微パラメータ、シリアルナンバーをデータベースｒｅｄｉｓ内に記録する。例えば、被検チャネル銀行ウェブサイトのあるページは、ユーザーから入力された銀行カード番号により取引記録を検索するために用いられ、サーバーがリクエストにより返した応答パケット内は、取引額１０００、取引時間２０１６０１０１、取引ユーザーｔｅｓｔ、取引ユーザーの銀行カード番号ｘｘｘｘｘ、ビジネスネームａａａ、取引額４００、取引時間２０１６１２０１、取引ユーザーｂｂｂ、取引ユーザーの銀行カード番号ａａａａ、ビジネスネームｃｃｃｃ等のデータを含む。これから分かるように、ここで被検チャネル業務の要求するのは取引データだけであるが、返したものにユーザーの身元情報等が含まれると、返した情報過多の状況が生じ、機微情報の漏えいが起きる可能性があると判定する。
【００９０】
最後に検査を終えた後、データベース内に保存されているセキュリティリスクのあるデータをエクスポートでき、すなわち、データベース内で記録されている応答パケットの関連情報をエクスポートして関連セキュリティテスト担当者が対処する。
【００９１】
本実施例のサーバーは、リクエストメッセージに基づいて返した応答パケットと該リクエストメッセージに必要な目標パラメータを照合することで、応答パケット内のどのパラメータが該リクエストメッセージに必要な目標パラメータより多いかを判断し、該余ったパラメータが機微情報に及ぶと共に応答パケットの関連情報を記録する。従って、あるインターフェースから返された情報はフロントエンド被検チャネルのページに表示する必要がないデータについて、機微情報の漏えいとして判断することを実現し、かつ自動検査を実現して手作業による検査を避け、情報漏えいの検査効率を向上する以外に、情報漏えいのリスクを低減させる。
【００９２】
ハードウェア実現において、以上の受信モジュール１００、マッチングモジュール２００及び第１確定モジュール３００等がハードウェアの形で情報漏えい検査装置内に埋め込まれ又は情報漏えい検査装置から独立することができ、プロセッサが以上の各モジュールに対応する操作を実行するため、ソフトウェアの形で情報漏えい検査装置のメモリ内に保存してもよい。該プロセッサは、中央処理装置（ＣＰＵ）、マイクロプロセッサ、マイクロコントローラ等とすることができる。
【００９３】
図９を参照すると、本発明の実施例の解決策に係るハードウェア実行環境のサーバー構造を示す模式図である。
【００９４】
図９に示すように、該サーバーは、プロセッサ１００１と通信母線１００２とメモリ１００３と通信インターフェース１００４とを含む。通信母線１００２は、これら素子間の接続通信を実現するために用いられる。メモリ１００３は、高速ＲＡＭメモリとすることができ、磁気ディスク記憶装置のような不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）としてもよい。メモリ１００３は、選択的に前記プロセッサ１００１から独立した記憶装置としてもよい。通信インターフェース１００４は、ユーザーインターフェース（図９に示せず）及び／又はネットワークインターフェース（図９に示せず）を含むことができ、ユーザーインターフェースは例えばディスプレイ及びキーボード等の入力／出力設備に接続するために用いられ、ネットワークインターフェースはネットワークに接続するために用いられることができ、有線ネットワーク及び／或いは無線ネットワークを含む。
【００９５】
当業者であれば、図９に示すサーバーの構造は、サーバーへの限定を構成することなく、図面より多い又は少ない部品を含むことができ、或いは幾つかの部品を組み合わせ、若しくは異なる部品の配置とすることができることが理解できる。
【００９６】
図９に示すように、コンピュータ可読記憶媒体とするメモリ１００３内では、ＯＳとネットワーク通信モジュールと情報漏えい検査プログラムとを含むことができる。
【００９７】
図９に示すサーバーにおいて、プロセッサ１００１は、メモリ１００３内に保存されている情報漏えい検査プログラムを呼び出し、また被検チャネルから送信されたリクエストメッセージを受信することと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されること、を実行する。
【００９８】
更に、プロセッサ１００１は、メモリ１００３内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認することと、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認すること、を実現する。
【００９９】
更に、プロセッサ１００１は、メモリ１００３内に保存されている情報漏えい検査プログラムを実行することで、予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解することと、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認することと、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認すること、を実現する。
【０１００】
更に、プロセッサ１００１は、メモリ１００３内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断することと、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定すること、を実現する。
【０１０１】
更に、プロセッサ１００１は、メモリ１００３内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得することと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合することと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録すること、を実現する。
【０１０２】
本発明の実施例は、被検チャネルから送信されたリクエストメッセージの受信を通じて、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、リクエストメッセージ内に含まれるパラメータと予め機械学習を行って得られたキーワードとの間のマッチング度を得る。前記パラメータと前記キーワードとの間のマッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録される。従って機械学習を通じて更に多くのキーワードを自動識別し、大幅かつ効果的に機微情報を識別し、セキュリティテスト担当者の繰り返し作業を減少させ、情報漏えいの検査効率を向上すると共に情報漏えいのリスクを低減できる。
【０１０３】
本発明は、コンピュータ可読記憶媒体を更に提供するものであり、前記コンピュータ可読記憶媒体に１つ又は複数のプログラムが保存され、前記１つ又は複数のプログラムを１つ又は複数のプロセッサに実行させることで、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を実現できる。
【０１０４】
好ましくは、前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認することと、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられる。
【０１０５】
好ましくは、前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解することと、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認することと、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられる。
【０１０６】
好ましくは、前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に被検チャネルから送信されたリクエストメッセージを受信するステップの後の前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップと、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップと、を実現するために用いられる。
【０１０７】
好ましくは、前記コンピュータ可読記憶媒体に保存されている１つ又は複数のプログラムは、更に前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、を実現するために用いられる。
【０１０８】
当業者であれば、上記実施例の全部又は一部のステップの実現がハードウェアを通じて完成させることができ、プログラムを通じて関連のハードウェアに命令して完成させてもよく、前記プログラムはコンピュータ可読記憶媒体内に保存されることができ、上記記憶媒体がリードオンリーメモリ、ディスク又は光ディスク等としてもよいことが理解できる。
【０１０９】
ここで言及すべき点は、本明細書で使用されるとき、用語「包括」、「含む」又はこれらの他のいかなる変形は、非排他的な包含をカバーすることが意図されていることである。例えば、列挙した構成要素を含むプロセス、方法、物品、または装置は、必ずしもそれらの構成要素だけに限定されず、そのようなプロセス、方法、物品、または装置に対して明示的に列挙してない、あるいは固有の他の構成要素も含むことができる。更に多くの制限がない状況下において、字句“１個の……を含む”で限定する要素について、該構成要素を含むプロセス、方法、物品又は装置内に別の同一構成要素が存在していることも排除しない。
【０１１０】
本発明の上記実施例の順番は、単に記述するためのであって、実施例の優劣を示していない。
【０１１１】
以上の実施形態の記述を通じて、当業者であれば、上記実施例の方法がソフトウェアに必要な汎用ハードウェアプラットフォームを組み合わせる方式によって実現でき、当然ハードウェアを通じて実現することもできるが、多くの状況において前者が好適な実施形態であることが明確に理解できる。このような理解によれば、本発明の技術的手段の本質上又は従来技術に対して貢献する部分は、ソフトウェア製品の形で体現し、該コンピュータソフトウェア製品が１つの記憶媒体（例えばＲＯＭ／ＲＡＭ、ディスク、光ディスク）内に保存され、１台のサーバーに本発明の各実施例に記載の方法を実行させる若干の指令を含む。
【０１１２】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明を限定するものではなく、本発明の明細書及び添付図面を利用して均等の範囲内で各種の変更や修飾、若しくは直接的又は間接的にその他の関連の技術分野に運用されることは、本発明の特許保護範囲内に含めるものであるのは勿論である。
【図１】
2019519008.tif 000003
【図２】
2019519008.tif 000004
【図３】
2019519008.tif 000005
【図４】
2019519008.tif 000006
【図５】
2019519008.tif 000007
【図６】
2019519008.tif 000008
【図７】
2019519008.tif 000009
【図８】
2019519008.tif 000010
【図９】
2019519008.tif 000011
【手続補正書】
【提出日】平成30年5月25日(2018.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
被検チャネルから送信されたリクエストメッセージを受信するステップと、
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、
前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、
を含むことを特徴とする情報漏えい検査方法。
【請求項２】
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップは、
前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認するステップと、
前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認するステップと、
を含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項３】
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップは、
予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解するステップと、
前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認するステップと、
前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認するステップと、
を含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項４】
前記被検チャネルから送信されたリクエストメッセージを受信するステップの後には、
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップと、
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップと、
を含むことを特徴とする、請求項１に記載の情報漏えい検査方法。
【請求項５】
前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、
を更に含むことを特徴とする、請求項１又は２に記載の情報漏えい検査方法。  
【請求項６】
被検チャネルから送信されたリクエストメッセージを受信するための受信モジュールと、
前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るためのマッチングモジュールと、
前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるための第１確定モジュールと、
を含むことを特徴とする、情報漏えい検査装置。
【請求項７】
前記マッチングモジュールは、
前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認するための第１確認ユニットと、
前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認するための第２確認ユニットと、
を含むことを特徴とする、請求項６に記載の情報漏えい検査装置。
【請求項８】
前記マッチングモジュールは、
予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解するための分解ユニットと、
前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認するためのマッチングユニットと、
前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認するための第３確認ユニットと、
を更に含むことを特徴とする、請求項６に記載の情報漏えい検査装置。
【請求項９】
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するための判断モジュールと、
前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するための第２確定モジュール５００と、
を更に含むことを特徴とする、請求項６に記載の情報漏えい検査装置。
【請求項１０】
プロセッサとメモリとを含むサーバーであって、前記プロセッサがメモリ中に保存されている情報漏えい検査プログラムを実行することで、被検チャネルから送信されたリクエストメッセージを受信するステップと、前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップと、前記マッチング度が予め設定されている閾値より大きい時、前記リクエストメッセージの情報が漏えいしていることが確定されると共に前記リクエストメッセージの関連情報が記録されるステップと、を実現することを特徴とする、サーバー。
【請求項１１】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージ中に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングして前記パラメータと前記キーワードとの間の第１マッチング度を確認することと、前記第１マッチング度及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられることを特徴とする、請求項１０に記載のサーバー。
【請求項１２】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、予め機械学習を行って得られたキーワードに基づいて、前記リクエストメッセージ中に含まれるパラメータを第１子パラメータ及び第２子パラメータに分解することと、前記第１子パラメータ及び前記第２子パラメータを予め機械学習を行って得られたキーワードとマッチングして前記第１子パラメータと第１キーワードがマッチングする第１確率及び前記第２子パラメータと第２キーワードがマッチングする第２確率を確認することと、前記第１確率、前記第２確率及び前記パラメータの前記リクエストメッセージにおける文脈に基づいて、前記パラメータと前記キーワードとの間のマッチング度を確認すること、を含む前記リクエストメッセージ内に含まれるパラメータを予め機械学習を行って得られたキーワードとマッチングし、またマッチング結果に基づいて前記パラメータと前記キーワードとの間のマッチング度を得るステップを実現するために用いられることを特徴とする、請求項１０に記載のサーバー。
【請求項１３】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、被検チャネルから送信されたリクエストメッセージを受信するステップの後の前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在しているかどうかを判断するステップと、前記リクエストメッセージに前記被検チャネルから設定されている非機微情報のマークが存在している時、前記リクエストメッセージの情報が漏えいされていないことを確定するステップと、を実現するために用いられることを特徴とする、請求項１０に記載のサーバー。
【請求項１４】
前記プロセッサは、更にメモリ内に保存されている情報漏えい検査プログラムを実行することで、前記リクエストメッセージに基づいて前記被検チャネルに返す応答パケットを取得するステップと、前記応答パケットに含まれる情報と予め記録した前記リクエストメッセージの対応フィールド内の目標パラメータを照合するステップと、前記応答パケットに含まれる情報が前記フィールド内の目標パラメータより多い時、前記応答パケットの情報が漏えいされていることを確定すると共に前記応答パケットの関連情報を記録するステップと、を実現するために用いられることを特徴とする、請求項１０に記載のサーバー。
【国際調査報告】
2019519008.tif 000012
2019519008.tif 000013
2019519008.tif 000014
2019519008.tif 000015