相关疑难解决方法(0)

出于安全目的,在bash中清理用户输入

如何在bash脚本中清理用户输入,以便我可以将其作为参数传递给另一个shell程序?我想阻止以下情况:

INPUT="filename;rm -rf /"
ls $INPUT
Run Code Online (Sandbox Code Playgroud)

我认为它应该足以用双引号括起用户输入,如下所示:

ls "$INPUT"
Run Code Online (Sandbox Code Playgroud)

但如果有双引号$INPUT怎么办?

或者bash已经处理过这个问题了吗?

bash input sanitize

29
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

input ×1

sanitize ×1