我必须更改运行 aspnet Membership 的应用程序的 MachineKey,所以据我所知,我将不得不更新用户的所有密码。我正在尝试以编程方式执行此操作,并在此处找到以下代码
运行以下代码时
method = typeof(MachineKeySection).GetMethod("EncryptOrDecryptData", BindingFlags.Instance | BindingFlags.NonPublic);
byte[] stuff = (byte[])method.Invoke(section, new object[] { encodedPassword, null, 0, encodedPassword.Length, 0, false, false });
方法为空。
同样在该代码中,我无法修改 MachineKeySection,但我觉得我可以解决这个问题。