NWebSec.SessionSecurity authenticationKey 属性的规则是什么?

What are the rules for NWebSec.SessionSecurity authenticationKey attribute?

具体如下所示:

  <nwebsec>
    <sessionSecurity xmlns="http://nwebsec.com/SessionSecurityConfig.xsd"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:noNamespaceSchemaLocation="NWebsecConfig/SessionSecurityConfig.xsd">
      <sessionIDAuthentication enabled="true"
                               useMachineKey="false"
 ----------------------->      authenticationKey="64char hex string here"/>
    </sessionSecurity>
  </nwebsec>

我的问题是:

authenticationKey 是使用 machineKey 的替代方法,应以类似方式对待。 IE。不同的环境应该使用不同的秘钥,并且秘钥也要保密。

如果您已经为您的应用程序配置了 machineKey,建议只使用它。添加 authenticationKey 以支持无法从配置中读取 machineKey 的情况。