2

フォトンのドキュメントには、次のように記載されています

当社が提供するアプリケーション フレームワーク (Lite、LoadBalancing など) では、操作が暗号化されて送信された場合、サーバーは自動的に暗号化して応答します。これにより、暗号化をオンにしてリクエストするだけで、重要なデータを安全に取得できます。

サーバー側で必須にすることはできますか? 操作が呼び出された場合、または暗号化されていない状態で受信された場合、Photon は特定のイベントを処理しませんか?

4

2 に答える 2

1

はい - クライアントがピアの OnOperationRequest で暗号化されたリクエストを送信したかどうかを確認できます。

protected override void OnOperationRequest(OperationRequest request, SendParameters sendParameters)
{
...
if (!sendParameters.Encrypted)
{
    string message = string.Format("Only encrypted operations allowed.");
    var response = new OperationResponse { ReturnCode = (short)ErrorCode.OperationDenied, DebugMessage = message, OperationCode = request.OperationCode };
    this.SendOperationResponse(response, sendParameters);
    return;
}

独自のピアを実装し、フレームワーク ピアから継承します。Lite の MyAppliction を見てください。

于 2014-01-26T13:16:06.077 に答える