作成前にフォルダ名をサニタイズする

作成前にフォルダ名をサニタイズする

Unix のようなシステムでユーザーが指定したパスを使用してフォルダーを作成するときに、インジェクションを防ぐにはどうすればよいですか?

理想的には、サブフォルダーは選択されたフォルダーまたは作業フォルダーにのみ作成できます。間違った場所にフォルダーを作成することは、削除やハッキングよりも問題が少なく、スクリプトがシステム フォルダーにアクセスする権限を持っている可能性は低いです。

記号を英数字と句読点に制限するか、_-[] などのより安全な記号をいくつか使用したり、引用符を使用したりすることを考えています。Ruby または Python の小さなスクリプトを使用することは可能です (ただし、システムにはそれらのかなり古いバージョンがあります)

関連情報