对于OpenFileDialog,
SafeFileNames和FileNames之间的区别是什么
为什么SafeFileNames是safe
发布于 2012-07-17 01:39:14
答案就在你链接的页面上。“安全”文件名不包括路径。只有文件名和扩展名。常规文件名包括完整路径。
SafeFileName是安全的,因为它不会公开计算机的目录结构。
发布于 2012-07-17 01:41:31
主要区别在于,FileNames需要FileIOPermissionAccess.AllAccess安全权限,因为它将有关系统的路径信息返回到进程中。如果您尝试访问FileNames,则以非常低的信任权限集运行的用户将触发安全异常,因为路径信息不可用。
对于SafeFileNames,属性“应该可以被以有限信任运行的代码访问”。它是“安全的”,因为它可以在有限的权限下使用。
https://stackoverflow.com/questions/11509494
复制相似问题