Asp.net 赋予每个人MachineKeys文件夹的全部权限会带来什么安全后果?
我在asp.net应用程序中使用Newtonsoft的JsonConvert.SerializeObject方法时遇到“无法获取StrongNameKeyPair的公钥”异常。它可以在本地工作,但不能在我们的测试服务器上工作。(如果你知道原因,请帮助我):-) 我发现还有其他一些帖子提到了更改C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys目录的权限,但是这样做安全吗?我的网络管理员会允许我这样做吗 编辑:这里有一个堆栈跟踪: 3E无法获取StrongNameKeyPair的公钥。 System.ArgumentException 位于System.Reflection.StrongNameKeyPair.ComputePublicKey()处 在System.Reflection.StrongNameKeyPair.get_PublicKey()中 在System.Reflection.Emit.AssemblyBuilder..ctor处(AppDomain域、AssemblyName名称、AssemblyBuilderAccess访问、字符串目录、证据证据、PermissionSet requiredPermissions、PermissionSet optionalPermissions、PermissionSet RejectedPermissions、StackScrawMark和stackMark、IEnumerableAsp.net 赋予每个人MachineKeys文件夹的全部权限会带来什么安全后果?,asp.net,security,Asp.net,Security,我在asp.net应用程序中使用Newtonsoft的JsonConvert.SerializeObject方法时遇到“无法获取StrongNameKeyPair的公钥”异常。它可以在本地工作,但不能在我们的测试服务器上工作。(如果你知道原因,请帮助我):-) 我发现还有其他一些帖子提到了更改C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys目录的权限,但是这样做安全吗?我的网络管理员会允许我这样做吗 编辑:这里有一个堆栈跟踪: 3E无法获取Stron
1 unsafeAssemblyAttributes、SecurityContextSource SecurityContextSource)和;
位于System.Reflection.Emit.AssemblyBuilder.InternalDefinedDynamicAssembly(AssemblyName名称、AssemblyBuilderAccess访问、字符串目录、证据证据、PermissionSet requiredPermissions、PermissionSet optionalPermissions、PermissionSet refusedPermissions、StackScrawMark&;stackMark、IEnumerable
1 unsafeAssemblyAttributes、SecurityContextSource SecurityContextSource)
位于System.AppDomain.InternalDefinedDynamicAssembly(AssemblyName名称、AssemblyBuilderAccess访问、字符串目录、证据证据、PermissionSet requiredPermissions、PermissionSet optionalPermissions、PermissionSet RejectPermissions、StackScrawMark和stackMark、IEnumerable`1 assemblyAttributes、SecurityContextSource SecurityContextSource)
位于System.AppDomain.DefinedDynamicAssembly(AssemblyName名称、AssemblyBuilderAccess访问权限)
位于Newtonsoft.Json.Utilities.DynamicWrapper.Init()处
位于Newtonsoft.Json.Utilities.DynamicRapper.GenerateWrapperType(类型interfaceType,类型underlyingType)
位于Newtonsoft.Json.Utilities.DynamicWrapper.GetWrapper(interfaceType类型,realObjectType类型)
位于Newtonsoft.Json.Utilities.DynamicRapper.CreateWrapper[T](对象realObject)
位于Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(JsonWriter编写器、对象值、JsonSerializer序列化器)
位于Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializationConverter(JsonWriter编写器、JsonConverter转换器、对象值、JsonContract契约、JsonContainerContract集合契约、JsonProperty容器属性)
……我发现了这篇文章:我想如果阿连德·拉希恩发表了这篇文章,这是一个很好的答案
我也只给了每个人读写权限,它工作了(服务器可能已经重新启动了,但我不知道是否有帮助)