Version: 2017.1

Network.InitializeSecurity

切换到手册
public static void InitializeSecurity ();

描述

初始化安全性层。

在服务器上调用此函数之前需先调用 Network.InitializeServer。不要在客户端上调用此函数。

一旦您的在线游戏达到一定的受欢迎程度,就会有人试图欺诈。您需要在游戏层和网络层考虑到这一点。 Unity 通过提供安全连接解决网络层的问题,您可以根据需要使用。 * 使用 AES 加密。防止未授权的读取并阻止重放攻击。 * 添加了 CRC,能够监测数据篡改。 * 使用随机化的加密 SYNCookies 防止未授权的登录。 * 使用 RSA 加密保护 AES 密钥。 大多数游戏希望使用安全连接。 但这会使得每个数据包增加 15 个字节并增加计算时间,因此,您可能希望仅限在部署的游戏中使用。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { Network.InitializeSecurity(); Network.InitializeServer(32, 25000); } }