Fortofy扫描安全漏洞解决——Portability Flaw: File Separator (Code Quality, Data Flow)
问题描述:为编写可移植代码,不应使用硬编码文件分隔符,而应使用语言库提供的独立于平台的API。不同的操作系统使用不同的字符作为文件分隔符。例如,MicrosoftWindows系统使用“\”,而UNIX系统则使用“/”。应用程序需要在不同的平台上运行时,使用硬编码文件分隔符会导致应用程序逻辑执行错误,并有可能导致denialofservice。简言之,文件路径的分隔符不适用于多个系统(linux,