Mein Arbeitgeber hat mich gebeten, eine Funktion zu implementieren, die das Speichern von Passwörtern im Klartext in einer Datenbank erfordert (oder die Verwendung einer obskuren Verschlüsselungs- / Entschlüsselungsfunktion, die in einer Binärdatei gespeichert ist, was ein bisschen besser, aber auch unsicher ist).
Ich habe geantwortet, dass ich bereit bin, eine solche Funktion zu implementieren, vorausgesetzt, dass die Kunden bei der Verwendung von Sicherheitsaspekten darauf hingewiesen werden.
Als ich dieses Problem mit Kollegen diskutierte, sagte mir jemand, dass wir als Softwareentwickler persönlich (im rechtlichen Sinne) für Sicherheitsprobleme verantwortlich sind, die wir in unsere Produkte einführen. Ich habe meinen Vertrag geprüft, aber nichts in Bezug auf einen ähnlichen Fall gefunden.
Sollte ich mich aus rechtlicher Sicht weigern, eine solche Funktion zu implementieren? Stimmt es, dass mein Arbeitgeber mich vor Gericht bringen könnte, wenn ein Kunde aufgrund dieser Funktion einen Schaden erleidet, auch wenn er sich der Sicherheitsbedenken bewusst war?
EDIT: Ich verstehe, dass diese Frage nur von einem Anwalt zuverlässig beantwortet werden kann. Gleiches gilt für Lizenzfragen: Die Menschen hier geben ihr Verständnis und ihre Erfahrung, manchmal nach Anhörung eines Anwalts, ohne Gewähr, dass dies in einer anderen Gerichtsbarkeit gilt. Lizenzierung wird hier jedoch ausdrücklich als Thema akzeptiert. Siehe Welche Fragen kann ich hier stellen? . Ich glaube, andere Programmierer haben möglicherweise dasselbe Problem, und andere waren möglicherweise schon einmal mit dieser Situation konfrontiert und haben möglicherweise einen Anwalt konsultiert.