Forms based authentication not working between .Net 2.0 and .Net 4.0 application

后端 未结 2 1270
感情败类
感情败类 2021-01-18 07:44

I have several web applications running on an Windows Server 2003 with IIS 6.0.

The applications are running under Asp.net 2.0.

Recently I have installed a

2条回答
  •  猫巷女王i
    2021-01-18 08:16

    It's one of the breaking changes in ASP.NET 4.0:

    Default Hashing Algorithm Is Now HMACSHA256

    ASP.NET uses both encryption and hashing algorithms to help secure data such as forms authentication cookies and view state. By default, ASP.NET 4 now uses the HMACSHA256 algorithm for hash operations on cookies and view state. Earlier versions of ASP.NET used the older HMACSHA1 algorithm.

    Your applications might be affected if you run mixed ASP.NET 2.0/ASP.NET 4 environments where data such as forms authentication cookies must work across.NET Framework versions. To configure an ASP.NET 4 Web application to use the older HMACSHA1 algorithm, add the following setting in the Web.config file:

提交回复
热议问题