Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net OpenFileDialog:文件名和安全文件名之间的区别_.net_Openfiledialog - Fatal编程技术网

.net OpenFileDialog:文件名和安全文件名之间的区别

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

对于,
和之间有什么区别


为什么
SafeFileNames
safe

答案就在你链接的页面上。“安全”文件名不包括路径。只有文件名和扩展名。常规文件名包括完整路径


SafeFileName是安全的,因为它不公开计算机的目录结构

主要区别在于
文件名
需要
FileIOPermissionAccess.AllAccess
安全权限,因为它将有关系统的路径信息返回到进程中。如果您尝试访问
文件名
,则使用非常低的信任权限集运行的用户将触发安全异常,因为路径信息不可用

有了
SafeFileNames
,属性“应该可以通过有限的信任访问运行的代码”。就能够使用有限的权限而言,它是“安全的”