问题标签 [securityexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
255 浏览

c# - 由 Directory.Delete() 引起的 WCF 安全异常

我遇到了一个奇怪的问题:我从我的客户那里调用了 WCF 操作。该操作删除了指定目录中的所有文件,最后也删除了它们的父目录。

实际上,这行得通。不抛出异常,成功删除文件夹内的文件和文件夹本身。

但是:我的客户端的 wcf 上下文无效,所以我需要再次实例化服务客户端。如果我不删除目录,但只有所有文件中的文件都可以正常工作。实际上我不知道为什么删除目录会对调用服务的客户端产生影响??!

谢谢你

0 投票
1 回答
2288 浏览

.net - UnauthorizedAccessException 与 SecurityException

FileStream 的 MSDN 构造函数说它可能会抛出 UnauthorizedAccessException 或 SecurityException。以下是 MSDN 关于这些异常的说明。

UnauthorizedAccessException: 当操作系统因 I/O 错误或特定类型的安全错误而拒绝访问时引发的异常。

SecurityException: 检测到安全错误时抛出的异常。

这两个类似的异常有何不同?什么情况会触发它们中的任何一个?

0 投票
2 回答
691 浏览

wcf - 将 ELMAH 添加到 WCF 项目后出现 SecurityException

我在 IIS 7.5 上使用 ELMAH 的 WCF (.Net 3.5) 站点有问题。这是异常消息:

为了验证它是 IIS7.5 上的 WCF 和 ELMAH 的组合,我在 VS2008 中创建了一个新的 WCF 服务项目,并在 IIS 7.5 站点下创建了一个新的应用程序。我发布了它并确保它没问题。然后我添加了 ELMAH DLL。还是可以的。然后将 ELMAH configSection 引用添加到 Web.config。还是可以的。然后我将 ELMAH 内容添加到 system.web 中的 httpHandlers 和 httpModules(是的,我知道这不适用于 7.5)。还是可以的。然后我将它添加到 system.webServer 中的处理程序和模块中:

然后我得到了安全异常。我没有进行其他配置更改。

一切都使用 VS 开发网络服务器。开发机器是安装了 VS 2008 SP1 的 2008 R2 x64。WCF 服务是为 x86 构建的(因为原始项目是)。ELMAH 是 .Net 3.5 x86 版本。IIS7.5 应用程序池设置为允许 32 位。

知道我需要做什么才能使其正常工作吗?

0 投票
1 回答
1205 浏览

c# - (Fluent) NHibernate 安全异常 - ReflectionPermission

我已将 ASP.Net Web 应用程序升级到 Fluent NHibernate (1.0.0.636) 的最新版本和 NHibernate (v2.1.2.4000) 的最新版本。我已经检查了几次该应用程序以完全信任的方式运行。但我不断收到以下错误:

有人有类似的错误吗?我搜索了 web / stackoverflow / NHibernate 论坛,但只发现在中等信任模式下运行时遇到问题的人,而不是完全信任。我已经使用 Fluent NHibernate 和 NHibernate 的早期版本在这台机器上开发了这个应用程序几个月。

我运行它的机器是 64 位的,你永远不知道这是相关的。

0 投票
4 回答
5262 浏览

c# - 网络共享上的 .NET 4.0 应用程序导致 SecurityException

今天,我在尝试远程调试为 .NET 4.0 运行时构建的应用程序时遇到了一个奇怪的问题。

该应用程序驻留在网络共享上并由远程机器执行。但是,由于 System.Configuration.ConfigurationManager.GetSection() 方法中的权限需求引发了 SecurityException,因此应用程序每次在加载期间都会崩溃。我没有检查基类库中的其他权限要求是否也会导致安全异常,但在所有情况下,新的 CLR 都不应该发生这种情况。

该应用程序以完全信任的方式运行(在调试时检查它,并且像往常一样,对于 CLR 4.0 中的 Intranet 应用程序必须始终如此),所以我不知道在这种情况下权限需求如何导致异常。当针对 3.5 SP1 运行时(默认情况下首次引入对网络共享应用程序的完全信任)构建时,一切都按预期运行。

我粘贴了下面的示例代码。任何帮助是极大的赞赏。

和 App.config 文件;

0 投票
3 回答
2138 浏览

asp.net-mvc - 尝试在 ASP.NET MVC 中使用 Automapper 时如何摆脱 SecurityException 错误?

我正在使用 NHibernate 开发一个 ASP.NET MVC 应用程序,并且我正在尝试使用 Automapper 从发送到视图的 DTO 对象中隐藏域对象:

  1. 带有我的域(用于 NHibernate)和 DTO 对象的 ClassLibrary
  2. SessionFactory在我的项目中创建和工厂的类库

我下载了 AutoMapper 来转换 DTO 中的域对象,并在Application_Start.

当我在 VisualStudio 中运行应用程序(按 F5)时,它工作正常,并且我的 DTO 被映射到视图中。

当我在 IIS 中发布它时,我得到一个安全异常:

System.Security.SecurityException:请求“System.Security.Permissions.ReflectionPermission,mscorlib,版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”类型的权限失败。

如何让 Automapper 在没有安全异常的情况下工作?

0 投票
19 回答
230932 浏览

java - Java SecurityException:签名者信息不匹配

我像往常一样重新编译了我的类,突然收到以下错误消息。为什么?我该如何解决?

0 投票
3 回答
6997 浏览

java - 如何使用 Java 编写系统首选项?我可以调用 UAC 吗?

如何使用 Java 编写系统首选项Preferences.systemRoot()

我试过:

但我收到了这个错误信息:

我想这样做,因为我想安装一个嵌入式 JavaDB 数据库,并让计算机上的多个用户在应用程序中使用同一个数据库。

如何解决这个问题?我可以调用 UAC 并以 Java 管理员身份执行此操作吗?如果我在写入时以管理员身份登录,如果我以用户身份登录,我可以使用我的 Java 应用程序读取这些值吗?

0 投票
1 回答
4224 浏览

silverlight - 升级到 Silverlight 4 导致 System.Security.SecurityException

尝试打开文件对话框,但在调用 ShowDialog 时出现异常。这段代码一直运行良好,但我认为当我升级到 Silverlight 4 时会引起一些问题。

代码:

例外:

获取目录选项似乎是个问题,因为我得到了正确的文件名和文件大小,但没有关于目录和目录名的信息。

0 投票
2 回答
1297 浏览

android - 确定是否可以启动应用程序中的特定活动

应用程序可以有任意数量的可启动活动。我知道如何通过 PackageManager 获取这些活动的列表。

有没有办法确定可以通过 startActivity 启动哪些活动?

例如,Documents To Go 应用程序具有不同的活动,可以启动 Word、Excel、Powerpoint、PDF 等……我能够很好地启动所有这些活动。

但是,它还包含一些我无法使用 startActivity 启动的活动......如果我尝试这样做,我会得到一个 SecurityException。

我希望能够确定哪些活动我可以安全启动,哪些我不能,所以我只向用户展示我可以从我的应用程序中安全启动的活动列表......

这可能吗?