Bereinigen Sie die Ordnernamen vor der Erstellung

Bereinigen Sie die Ordnernamen vor der Erstellung

Wie verhindert man die Einschleusung beim Erstellen von Ordnern mit vom Benutzer bereitgestellten Pfaden in einem Unix-ähnlichen System?

Im Idealfall können Unterordner nur in ausgewählten oder Arbeitsordnern erstellt werden. Allerdings ist das Erstellen von Ordnern an falschen Stellen weniger problematisch als das Löschen oder Hacken, und es ist unwahrscheinlich, dass das Skript über die Berechtigung zum Zugriff auf Systemordner verfügt.

Ich denke daran, entweder die Symbole auf alphanumerische Zeichen und ein Satzzeichen oder ein paar sicherere Symbole wie _-[] zu beschränken und/oder Anführungszeichen zu verwenden. Ich bin offen für die Verwendung eines kleinen Skripts in Ruby oder Python (obwohl ich eine ziemlich alte Version davon im System habe).

verwandte Informationen