.net OpenFileDialog:文件名和安全文件名之间的区别
对于,.net OpenFileDialog:文件名和安全文件名之间的区别,.net,openfiledialog,.net,Openfiledialog,对于, 和之间有什么区别 为什么SafeFileNames是safe?答案就在你链接的页面上。“安全”文件名不包括路径。只有文件名和扩展名。常规文件名包括完整路径 SafeFileName是安全的,因为它不公开计算机的目录结构 主要区别在于文件名需要FileIOPermissionAccess.AllAccess安全权限,因为它将有关系统的路径信息返回到进程中。如果您尝试访问文件名,则使用非常低的信任权限集运行的用户将触发安全异常,因为路径信息不可用 有了SafeFileNames,属性“应该可
和之间有什么区别
为什么
SafeFileNames
是safe
?答案就在你链接的页面上。“安全”文件名不包括路径。只有文件名和扩展名。常规文件名包括完整路径
SafeFileName是安全的,因为它不公开计算机的目录结构 主要区别在于
文件名
需要FileIOPermissionAccess.AllAccess
安全权限,因为它将有关系统的路径信息返回到进程中。如果您尝试访问文件名
,则使用非常低的信任权限集运行的用户将触发安全异常,因为路径信息不可用
有了SafeFileNames
,属性“应该可以通过有限的信任访问运行的代码”。就能够使用有限的权限而言,它是“安全的”