-
Notifications
You must be signed in to change notification settings - Fork 38
Closed
devsapp/fc-build
#50Labels
high priorityPriority issuesPriority issues
Description
过滤函数为
function shellEscapeStrict(arg){
if(!arg) {
return "";
}
let char_code_list = [];
let unsafe_char_code_list = [35,38,59,96,124,42,63,126,60,62,94,40,41,91,93,123,125,36,39,34,10,255];
for(let i = 0; i<arg.length; i++){
let char = arg[i];
let char_code = arg.charCodeAt(i)
//排除换行符号,;号, 行结束符号, |号杜绝 命令连接写法
if(unsafe_char_code_list.indexOf(char_code) === -1){
char_code_list.push(char_code);
}
}
let sb = String.fromCharCode(...char_code_list);
return sb;
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
high priorityPriority issuesPriority issues