Änderung des Standardverhaltens von Python subprocess: Verbesserte Leistung, ausgewogene Sicherheit
Pythons subprocess-Modul ändert sein Standardverhalten, alle Datei-Deskriptoren zu schließen. Diese Änderung zielt darauf ab, die Leistung zu verbessern, insbesondere bei einer großen Anzahl von Datei-Deskriptoren, und vermeidet Performance-Engpässe durch das Schließen jedes Deskriptors einzeln. Die Änderung des Standardverhaltens kann jedoch Sicherheitsrisiken mit sich bringen. Entwicklern wird empfohlen, den Parameter `close_fds` entsprechend ihren spezifischen Anforderungen zu wählen und geeignete Sicherheitsmaßnahmen zu ergreifen, wie z. B. die Sicherstellung, dass alle Datei-Deskriptoren als nicht vererbbar markiert sind. Diese Änderung findet einen ausgewogenen Ansatz zwischen Leistung und Sicherheit und soll Entwicklern eine flexiblere und effizientere Lösung für die Subprozessverwaltung bieten.