machineKey元素,在machine.config文件里吗

machineKey元素,在machine.config文件里吗,第1张

放在webconfig中的<systemweb>节下面,
格式:
<machineKey
validationKey="AutoGenerate|value[,IsolateApps]"
decryptionKey="AutoGenerate|value[,IsolateApps]"
validation="[SHA1|MD5|3DES]"
decryption="[Auto|]"
/>
用法:
decryption
可选的 String 属性。
指定用于对数据进行解密的哈希算法的类型。
此属性可以为下列可能值之一。
值 说明
Auto
指定 ASPNET 基于配置的默认设置来确定使用哪个解密算法。这是默认值。

AES
指定 ASPNET 使用 AES (Rijndael) 算法来对数据进行解密。AES 是用于对数据进行解密的默认算法。

3DES
指定 ASPNET 使用 TripleDES 算法来对数据进行解密。TripleDES (3DES) 算法使用 DES 算法的三次连续迭代。
此属性是 NET Framework 20 版中的新属性。
默认值为 "Auto"。

decryptionKey
必选的 String 属性。
指定用于对数据进行加密和解密的密钥或者生成该密钥的进程。当 validation 设置为 TripleDES 字段时,该属性用于 Forms 身份验证加密和解密以及视图状态加密。
如果向此属性添加 IsolateApps 修饰符,ASPNET 将使用每个应用程序的应用程序 ID 为每个应用程序生成一个唯一的加密密钥。IsolateApps 也是默认值的一部分。
如果您需要在 Web 服务器网络(网络场)中支持配置,请手动设置此属性以确保配置保持一致。
此属性可以为下列可能值之一。
值 说明
AutoGenerate
指定 ASPNET 生成随机密钥并将其存储在 LSA 中。该值是默认值。如果向 decryptionKey 值添加 IsolateApps 修饰符,ASPNET 将使用每个应用程序的应用程序 ID 为每个应用程序生成一个唯一的加密密钥。

value
指定一个手动分配的密钥。该值必须手动设置为十六进制字符串,以确保配置在整个网络场中保持一致。使用 DES 加密时,密钥长度应该为 16 个字符;而使用三重 DES (3 DES) 加密时,密钥长度应该为 48 个字符。如果要使用长度小于最大长度的密钥,则应通过真正的随机方式(例如,通过使用 RNGCryptoServiceProvider 类)来创建这些密钥。只有在计算机使用 128 位加密的情况下,ASPNET 才能使用三重 DES。如果向 decryptionKey 值添加 IsolateApps 修饰符,ASPNET 将使用每个应用程序的应用程序 ID 为每个应用程序生成一个唯一的加密密钥。
默认值为 "AutoGenerate,IsolateApps"。

validation
必选的 MachineKeyValidation 属性。
指定用来验证数据的加密类型。
此属性可以为下列可能值之一。
值 说明
AES
指定 ASPNET 使用 AES (Rijndael) 算法来对数据进行解密。AES 是用于对数据进行解密的默认算法。

MD5
指定 ASPNET 使用 Message Digest 5 (MD5) 哈希算法。此算法的性能比 SHA1 好。

SHA1
指定 ASPNET 使用 SHA1 哈希算法。使用此算法可增强安全性。
该值是默认值。

TripleDES
指定 ASPNET 使用 TripleDES 算法来对数据进行解密。TripleDES 算法使用 DES 算法的三次连续迭代。
在 NET Framework 10 和 11 版中,该值为 "3DES"。
默认值为 "SHA1"。

validationKey
必选的 String 属性。
指定用于验证加密数据的密钥。当 enableViewStateMAC 为 true 时,validationKey 用于创建消息身份验证代码 (MAC),以确保视图状态未被篡改。validationKey 还可用于生成进程外、应用程序特定的会话 ID,以确保每个会话具有独立的会话状态变量。
如果向 ValidationKey 值添加 IsolateApps 修饰符,ASPNET 将使用每个应用程序的应用程序 ID 为每个应用程序生成一个唯一的加密密钥。IsolateApps 也是默认值的一部分。
如果您需要在 Web 服务器网络(网络场)中支持配置,请手动设置 ValidationKey 属性以确保配置保持一致。
validationKey 属性可以为下列可能值之一。
值 说明
AutoGenerate
指定 ASPNET 生成随机密钥并将其存储在 LSA 中。此选项是默认值。如果向 validationKey 值添加 IsolateApps 修饰符,ASPNET 将使用每个应用程序的应用程序 ID 为每个应用程序生成一个唯一的加密密钥。

value
指定一个手动分配的密钥。该值必须手动设置为十六进制字符串,以确保配置在整个网络场中保持一致。使用 DES 加密时,密钥长度应该为 16 个字符;而使用三重 DES 加密时,密钥长度应该为 48 个字符。如果要使用长度小于最大长度的密钥,则应通过真正的随机方式(例如,通过使用 CryptographyRNGCryptoServiceProvider 类)来创建这些密钥。只有在计算机使用 128 位加密的情况下,ASPNET 才能使用三重 DES。如果向 validationKey 值添加 IsolateApps 修饰符,ASPNET 将使用每个应用程序的应用程序 ID 为每个应用程序生成一个唯一的加密密钥。
默认值为 "AutoGenerate,IsolateApps"。

以SKW77为例,可以将其中一个串口的数据转发至指定IP端口假定这样的应用:主机通过串口与SKW77连接,并把希望发到。♫♬♩♩服务器的数据通过串口发送给SKW77;SKW77接收到主机发过来的数据后,会将数据转发至指定的IP端口只需SKW77可以连接服务器即可,服务器和SKW77的连接可以通过以太网的方式连接,或者服务器在外网,SKW77可以连接外网即可(WAN口连接外网或者无线连接都行)

WiFi模块本身就是一个无线通信模块,WiFi模块对于航拍无人机的作用是:视频、图传以及控制。

在无人机的无线模块中,WiFi模块必须是成对出现,一个内置于无人机内,一个内置于地面的中继器(AP/CLIENT模式)内。以SKYLAB无人机远程视频传输解决方案为例,在无人机和地面的中继器内加入串口WiFi模块,手机通过与无人机和地面的中继器内置的串口WiFi模块给无人机传递控制信号,控制它的飞行方向、距离、速度、倾斜角度等等。

图传模式:

工作流程:无人机端的WiFi模块SKW77与地面中继端WiFi模块SKW77建立WiFi连接,并通过WiFi(USB20)或者是以太网获取相机视频并传输给地面中继器,中继器WiFi模块SKW77通过wifi和手机建立通讯,传输视频!

控制模式:手机控制

工作流程:手机发送控制命令到地面中继器,中继器将控制信号发送给无人机WiFi模块SKW77,无人机WiFi模块SKW77通过UART将控制信号发送给飞控系统。飞空系统以同样的方式将飞机状态信息最终发送到手机端!

手机负责实时视频查看和实时控制飞机的各种飞行状态!图传模式中,飞机端的WiFi模块SKW77还能通过USB和4G模块链接,将视频信息传输到。WiFi模块与4G模块连接,4G模块可以将控制信息或者是视频传输到服务器!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13459776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-11
下一篇 2023-08-11

发表评论

登录后才能评论

评论列表(0条)

保存