(vorausgesetzt, Sie sprechen über Unix Named Pipes aus der Erwähnung von 'c' und 'IPC'. Windows-Named Pipes funktioniert etwas anders)
Jeder mit Berechtigungen zu einem Named Pipe schreiben, so dass Sie vorsichtig mit Berechtigungen und Sperren sein (siehe flock()). Wenn eine Anwendung der Eingabe vertraut, die sie von der Named Pipe erhält (was normalerweise der Fall sein wird, wenn Sie die Eingabeüberprüfung nicht explizit erstellen), kann ein böswilliger Benutzer beliebige Daten in die Named Pipe schreiben, sofern sie über entsprechende Berechtigungen verfügen.
Jeder Benutzer mit Berechtigungen kann auch aus der Pipe lesen und Daten abfangen, wenn er nicht exklusiv gesperrt wurde. Die Daten fehlen dann im Eingabestream, den der Leser erwartet.
Ist es OS-neutral? – shodanex
Ihr Titel und Inhalt der Frage widersprechen, welche OS Information Sie wünschen, korrigieren Sie bitte wie passend. – sundar