私のアプリでは、ユーザーに一意の名前を使用して登録するように求めています。アプリは、その名前でディレクトリを作成し、ファイルの保存などを行うことができます。
名前の英数字以外のスクリーニングについては、あまり考えていませんでした。ただし、UNIXコマンド名と一致するディレクトリ名を作成しないようにするように言われたスレッドに出くわしました。
これは正当なリスクですか?もしそうなら、そのような出来事をどのようにプログラムで選別することができますか? また、問題を説明するためにそのようなシナリオがどのように展開されるのかにも興味があります (エクスプロイト?)。もちろん、その最後の部分は学術的な関心のみです。